

免费资源网 – https://freexyz.cn/
目录
一、Prometheus监控Nginx
1、监控Nginx相关插件下载地址
2、编译Nginx
2.1下载nginx-release并解压
2.2解压Nginx-module-vts,到/opt/nginx/
2.3执行以下命令,进行编译Nginx
2.4再执行make命令
2.6在Nginx添加以下内容到Nginx配置文件中
2.7重新启动Nginx,并检查服务是否正常
2.8解压Nginx-vts-exporter,并启动
2.9在Prometheus中添加Nginx-vts-exporter,并重启Prometheus
2.10在grafana中添加模块使用的模块是2949,也可以自己定义
二、Prometheus监控hbase
1.监控hbase插件下载地址
2.部署
2.1将下载好的jmx_prometheus_javaagent移动到hbase的lib下
2.2配置hbase_jmx_config.yaml
2.3在hbase-env.sh中添加以下参数,并重启hbase
2.4查看是否采集数据
2.5配置Prometheusserver,并重启服务
2.6在granfan中添加模块
一、Prometheus监控Nginx
1、监控Nginx相关插件下载地址
nginx_exporter下载地址Nginx_module-vts下载地址nginx-release下载地址
Prometheus(8.3.3)和grafana(2.32.1)我使用的是官网最新版
2、编译Nginx
注意:我这边是使用rpm安装的Nginx。所以要进行编译一下,可以根据自己的实际情况进行操作
2.1 下载 nginx-release 并解压如果有这两个目录将其删除掉
rm -rf Makefile objs注意: 不要执行make install
make2.5 将编译后的二进制文件以及模块放到对应的目录下,并将原来的做备份
http://127.0.0.1:80/status/
启动nginx-vts-exporter(默认端口为9913)
nohup ./nginx-vts-exporter -nginx.scrape_uri=http://127.0.0.1:80/status/format/json & 2.9 在Prometheus中添加Nginx-vts-exporter,并重启Prometheus vim promethues.yml – job_name: “nginx_exporter” static_configs: – targets: [“localhost:9913”] 2.10 在grafana 中添加模块使用的模块是2949,也可以自己定义数据展示
二、Prometheus监控hbase
1. 监控hbase插件下载地址
jmx_prometheus_javaagentgrafana模块
2. 部署
2.1 将下载好的jmx_prometheus_javaagent 移动到hbase的lib下vim /usr/hbase/conf/ hbase_jmx_config.yaml
— lowercaseOutputName: true lowercaseOutputLabelNames: true rules: – pattern: Hadoop<service=HBase, name=RegionServer, sub=Regions><>Namespace_([^W_]+)_table_([^W_]+)_region_([^W_]+)_metric_(w+) name: HBase_metric_$4 labels: namespace: “$1” table: “$2” region: “$3” – pattern: Hadoop<service=(w+), name=(w+), sub=(w+)><>([w._]+) name: hadoop_$1_$4 labels: “name”: “$2” “sub”: “$3” – pattern: .+注意:分别在master和regionserver 都要添加,但是要注意端口不可以相同。(每台服务都做以上操作)
master
-javaagent:$HBASE_HOME/lib/jmx_prometheus_javaagent-0.16.1.jar=17000:$HBASE_HOME/conf/hbase_jmx_config.yamlregionserver
-javaagent:$HBASE_HOME/lib/jmx_prometheus_javaagent-0.16.1.jar=18000:$HBASE_HOME/conf/hbase_jmx_config.yamlhttp://127.0.0.1:17000/metrics
IP地址根据实际情况改写
vim prometheus.yml – job_name: “hbase_exporter” static_configs: – targets: [“127.0.0.1:17000”] – targets: [“127.0.0.1:18000”] – targets: [“127.0.0.1:18000”] – targets: [“127.0.0.1:18000”] – targets: [“127.0.0.1:18000”] 2.6 在granfan中添加模块数据展示
免费资源网 – https://freexyz.cn/
© 版权声明
THE END
暂无评论内容