prometheus-传统

---

 就是一个采集器和收集器的关系,采集器叫exporter,收集器叫做prometheus,采集器提供一个metric接口,收集器通过这个接口获取数据,端口是9100

prometheus端口是9090

 

 

采集器叫做exporter, exporter有很多中,有硬件指标采集器node_exporter,有专门应用的采集器如nginx的nginx_vts_exporter等
收集器叫做scrape,是prometheus,在prometheus中将这些采集器提供的metrics接口写到它的配置文件里,这样prometheus一启动,就会从这些采集器收集数据 ,说白了就是将各种采集器配置prometheus中

prometheus收集完信息后,一是要告警,二是要展示,所以又要需要两个组件alert manager 和granfana,这两个组件都要单独装的,
需要告警信息推送到alertmanager,alertmanager通过微信和邮件通知

node_exporter硬件指标每台主机都有,用ansible批量在每台主机上安装node_exporter程序
其他的openresty指标,jvm指标,数据库指标,minio指标上百度查着单独安装

 

 

 

 

 

 这是一个数据流,从各个主机的node_exporter采集数据到流向prometheus

 每个数据流都有个标签,同属于jx-host这个job

prometheus拿到数据后,如果不发送给alertmanager这个组件,那就保存在prometheus上,可以看到类似下面的指标,可以用图形展示

 用图形显示:

 但是没用,没人盯着这上面看这些指标,需要将这些指标数据通过自定义规则转为告警信息,一有问题就能提示给用户才有意义,每天盯着这些正常指标没啥意义的。

所以定义规则:

不用自己手动定义规则,在网上找现成的规则导入,改吧改吧就行

prometheus 告警规则 

网站专门维护告警规则,通用

https://github.com/samber/awesome-prometheus-alerts

https://awesome-prometheus-alerts.grep.to/

$ wget https://raw.githubusercontent.com/samber/awesome-prometheus-alerts/master/dist/rules/prometheus-self-monitoring/embedded-exporter.yml

 

 ExecStart=/usr/local/bin/nginx-vts-exporter -nginx.scrape_uri=http://localhost:8080/status/format/json
ExecStart:这是 Systemd 单元(unit)文件中的一个指令,用于指定服务启动时要运行的命令。
/usr/local/bin/nginx-vts-exporter:这是要运行的程序的路径。nginx-vts-exporter 是一个用于从 Nginx 服务器收集 VTS(Virtual Traffic Status)指标并将它们暴露给 Prometheus 监控系统的工具。
-nginx.scrape_uri=http://localhost:8080/status/format/json:这是传递给 nginx-vts-exporter 程序的命令行参数。这个参数指定了 nginx-vts-exporter 应该从哪个 URI 获取 Nginx 的状态信息。在这个例子中,它指向了运行在本机(localhost)8080端口上的 Nginx 服务器的 /status/format/json 路径,这个路径返回 Nginx 的状态信息,格式为 JSON。
简而言之,这行配置告诉 Systemd,当这个服务启动时,它应该运行 /usr/local/bin/nginx-vts-exporter 程序,并传递一个参数来指定 Nginx 状态页面的位置,以便 nginx-vts-exporter 可以从中收集数据

 凡是go语言编写的程序都是自带metrics接口的,其他基本都要安装exporter程序,目的就是将程序返回的json数据接口转为metrics接口

 如nginx:
先要安装nginx-module-vts-0.2.2模块,然后这个模块返回的json要转为metric接口,所以要安装nginx-vtx-exporter程序
http://192.168.3.108/status/format/json  ---->http://192.168.3.108:9913/metrics
 
 
 

 

 

 

 下载下来到prometheus,mkdir rules,
在prometheus.yml中引入告警规则

 

 

 

安装granfana展示器:

sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.2.0-1.x86_64.rpm

 

 

 

直接将对应的模版编号输进去就行,

 

 会自动从granfana的官网将模版下下来应用上,

选择数据源

然后模版自动从数据源拿数据了

 

 

mysql-exporter采集器:

启动的时候需要告诉采集器的账号密码

 

在granfana官网搜模板,

 

 

 

 

 

posted @ 2024-08-24 18:12  *Tesla*  阅读(18)  评论(0)    收藏  举报
       [00:00.000] 作词 : 陈信荣
    [00:01.000] 作曲 : 周传雄
    [00:02.000] 编曲 : 周传雄
    [00:03.000] 制作人 : 周传雄
    [00:29.259]过完整个夏天
    [00:34.742]忧伤并没有好一些
    [00:41.185]开车行驶在公路无际无边
    [00:47.320]有离开自己的感觉
    [00:52.453]
    [00:53.347]唱不完一首歌
    [00:59.370]疲倦还剩下黑眼圈
    [01:05.596]感情的世界伤害在所难免
    [01:11.703]黄昏再美终要黑夜
    [01:18.292]依然记得从你口中说出再见坚决如铁
    [01:24.732]昏暗中有种烈日灼身的错觉
    [01:30.171]黄昏的地平线
    [01:33.230]划出一句离别
    [01:36.313]爱情进入永夜
    [01:42.165]
    [01:42.881]依然记得从你眼中滑落的泪伤心欲绝
    [01:49.290]混乱中有种热泪烧伤的错觉
    [01:54.774]黄昏的地平线
    [01:57.816]割断幸福喜悦
    [02:00.915]相爱已经幻灭
    [02:07.171]
    [02:19.647]唱不完一首歌
    [02:25.497]疲倦还剩下黑眼圈
    [02:31.753]感情的世界伤害在所难免
    [02:37.881]黄昏再美终要黑夜
    [02:42.994]
    [02:44.363]依然记得从你口中说出再见坚决如铁
    [02:50.872]昏暗中有种烈日灼身的错觉
    [02:56.291]黄昏的地平线
    [02:59.393]划出一句离别
    [03:02.507]爱情进入永夜
    [03:08.340]
    [03:09.205]依然记得从你眼中滑落的泪伤心欲绝
    [03:15.531]混乱中有种热泪烧伤的错觉
    [03:20.937]黄昏的地平线
    [03:23.991]割断幸福喜悦
    [03:27.025]相爱已经幻灭
    [03:34.375]
    [03:58.563]依然记得从你口中说出再见坚决如铁
    [04:04.694]昏暗中有种烈日灼身的错觉
    [04:10.141]黄昏的地平线
    [04:13.156]划出一句离别
    [04:16.228]爱情进入永夜
    [04:21.297]
    [04:22.863]依然记得从你眼中滑落的泪伤心欲绝
    [04:29.401]混乱中有种热泪烧伤的错觉
    [04:34.714]黄昏的地平线
    [04:37.774]割断幸福喜悦
    [04:40.913]相爱已经幻灭
    [05:39.200] 配唱制作人 : 吴佳明
    [05:39.533] 钢琴 : 周传雄
    [05:39.866] 吉他 : 许华强
    [05:40.199] 鼓 : Gary Gideon
    [05:40.532] 贝斯 : Andy Peterson
    [05:40.865] 弦乐编写 : 吴庆隆
    [05:41.198] 弦乐 : 孔朝晖/顾文丽/隋晶晶/梁中枢/尹淑占/王言/关旗
    [05:41.531] 和声编写 : 周传雄
    [05:41.864] 和声 : 周传雄
    [05:42.197] 录音师 : 林世龙/沈文钏/Geoffrey Lee
    [05:42.530] 混音师 : 王晋溢
    [05:42.863] 录音室 : 强力/HASAYAKE/Atomic & Audioplex (Singapore)
    [05:43.196] 混音室 : 白金
    [05:43.529] OP : Sony/ATV Music Publishing Taiwan/哈萨雅琪有限公司
    [05:43.862] SP : Sony/ATV Music Publishing Taiwan​