vim /usr/local/prometheus/prometheus.yml
三、promethus增加job vim /data/prometheus/prometheus.yml 最后一行添加 - job_name: 'mysqld_exporter' static_configs
五、promethus增加job vim /opt/prometheus/prometheus.yml 增加以下内容: - job_name: mysqld_exporter static_configs
五、promethus增加job vim /opt/prometheus/prometheus.yml 最后一行增加以下内容: - job_name: nginx_exporter static_configs
https://github.com/oliver006/redis_exporter
grafana并设为开机自启 # systemctl start grafana-server.service # systemctl enable grafana-server.service 安装promethus prometheus-2.14.0.linux-amd64.tar.gz 3、将解压后的目录改名 # mv prometheus-2.14.0.linux-amd64 /opt/prometheus 4、查看promethus mgr module enable prometheus # netstat -nltp | grep mgr 检查端口 # curl 127.0.0.1:9283/metrics 测试返回值 配置promethus static_configs: - targets: ['192.168.0.246:9283'] labels: instance: ceph 重启promethus
需求:Promethus 监控Nginx主要用到以下三个模块: nginx-module-vts:Nginx virtual host traffic status module,Nginx的监控模块,
一、安装promethus的监控alertmanager插件 wget https://github.com/prometheus/alertmanager/releases/download/v0.20.0 labels.instance }} disk full " description: "{{ $labels.instance }} disk > {{ $value }} " 3、重启动promethus
导入模板2322 Grafana Dashboard:https://grafana.com/grafana/dashboards/2322
在promethus server上添加指标 ? 选择数据源和指标,右上角保存,重复操作就可以有下图效果了,注意使用docker run -d --net=host方式会比较方便 ?
下载地址:Releases · prometheus/node_exporter · GitHub
我们先来了解什么是监控,监控的重要性以及监控的目标,当然每个人所在的行业不同、公司不同、业务不同、岗位不同、对监控的理解也不同,但是我们需要注意,监控是需要站在公司的业务角度去考虑,而不是针对某个监控技术的使用。
引擎中现有的两个比较重要的功能服务发现和Promethus(普罗米修斯)监控系统。 需要注意的是,Promethus需要单独起一个TCP端口供采集者调用使用。 但是,对于Promethus来说,其对节点变化无感知,也就是说无论节点的增删,Promethus监控的节点都不会发生变化。 Promethus结合起来呢? 分析源码发现,问题点在于如果Promethus Client连续两次Init(在Init接口中对端口),上一个Promethus正在被使用,也就是说端口还正在被使用,那么再次新建另外一个Promethus
systemctl status blackbox_exporter # 开机自启 [root@node00 system]# systemctl enable blackbox_exporter 二、配置promethus 采集数据,修改promethus-server配置文件,监控URL地址 方法一 、修改promethus-server的配置文件,添加blackbox_http_2xx (url直接写在文件中) /usr target_label: instance - target_label: __address__ replacement: 114.67.116.119:9115 重启动promethus 服务 展示最近监控信息 方法二、修改promethus-server的配置文件,添加blackbox_http_2xx (url单独写一个规则文件) /usr/local/prometheus/prometheus.yml blackbox-dis.yml - targets: - https://www.alibaba.com - https://www.tencent.com - https://www.baidu.com 重启动promethus
Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数 据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动 了prometheus的发展。 https://prometheus.io/docs/introduction/overview/
Prometheus 监控Mysql服务器及Grafana可视化 1、安装mysql服务 2、配置mysql主从服务 3、安装mysql_exporter节点收集数据 4、配置promethus采集mysql_exporter level=info msg="Listening on :9104" source="mysqld_exporter.go:283" 4、 主从环境分别安装mysql_exporter 四、配置promethus 采集mysql_exporter数据 1、修改promethus.yml文件 vim /usr/local/promethus/promethus.yml scrape_configs: - job_name - targets: ['114.67.94.33:9104'] labels: instance: mysql_114.67.94.33_slave 2、重启动promethus 采集mysql_exporter数据 1、修改promethus.yml文件 vim /usr/local/promethus/promethus.yml scrape_configs: - job_name
nginx-test02 -p 8282:80 -d nginx docker run --name nginx-test03 -p 8383:80 -d nginx [root@Prometheus promethus 0.0.0.0:8181->80/tcp nginx-test 4、 部署成功后,可以访问web界面 启动后访问:http://127.0.0.1:8080查看页面,/metric查看指标 二、配置promethus.yml ' static_configs: - targets: - "114.67.116.119:8080" - "114.67.94.33:8080" 2、重启动promethus 服务 kill -hup PID 或者 pkill promethus /usr/local/prometheus/prometheus --config.file=/usr/local/prometheus
值的修改5.1 基于事件的触发来修改值,比如每访问1次/api就增1基于事件的触发对指标的值进行修改,通常大多数是来自业务方面的指标需求,如自研的应用需要暴露相关指标给promethus进行监控、展示,
Promethues 监控tomcat 主要用的模块 Promethus 负载抓取/存储指标信息、并提供查询功能 grafana 数据可视化 JMX exporter 提供JMX中JVM相关的metrics :tomcat.yaml -jar yourJar.jar 5、 测试是否收集到数据 curl -s http://localhost:39081/ | more [root@Prometheus promethus process_open_fds Number of open file descriptors. # TYPE process_open_fds gauge process_open_fds 74.0 二、配置promethus kill -9 PID /usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml 4、查看promethus 界面,tomcat的监控是否发现 三、grafana 数据可视化 导入模板 8563 名称对应 promethus.yml的job名称 展示tomcat监控大屏
phpfpm_slow_requests_total 0 # HELP phpfpm_up able to contact php-fpm # TYPE phpfpm_up gauge phpfpm_up 1 web 访问 三、配置promethus ,采集php-fpm的数据 vim /usr/local/promethus/promethus.yml - job_name: 'php-fpm' static_configs: