假设我们部署一下 prometheus
Nginx-exporter+Prometheus+Grafana_nginx exporter-CSDN博客
1-首先我们部署 一下 nginx 带监控
带监控模块的nginx镜像 1.13.12 : 连接
vivin89/nginx-vts:1.0
http://10.0.0.108:31022/status
2-
kubesphere 部署 nginx-exporter : 连接
3- 查看 grafna
kubesphere 部署 grafana : 连接
4- nginx 状态检测 告警规则文件
nginx_export-alert_rules.yml
groups:
- name: nginx状态-监控告警
rules:
- alert: nginx状态(参数不对,仅测试用)
expr: nginx_server_connections{status="active"} >=1
for: 1s
labels:
serverity: warning
status: 非常严重
annotations:
summary: "{{$labels.instance}}:nginx服务停止"
description: "nginx服务down"
上边的是随便配置的, 只要是能收到邮件告警就可以, nginx 关闭的时候
5- 修改吗 prometheus.yaml 配置文件
- job_name: "nginx-vts-exporter"
static_configs:
- targets: ["nginx-export-node.kattgatt-monitor:9913"]
重启prometheus 大概等30秒就可以收到邮件告警
重启prometheus
测试停止nginx查看告警
停止nginx, 后会收到 解决的邮件
欢迎来撩 : 汇总all