Prometheus+Grafana实现监控报警

文章目录

  • 一、Prometheus+Grafana实现监控报警
    • 1.1 各项服务端口
    • 1.2 说明
  • 二、部署
    • 2.1 展示

一、Prometheus+Grafana实现监控报警

Prerequired

  • K8s集群

1.1 各项服务端口

Service 版本 Description Port
Node-exporter 1.6.1 采集机器的各项监控指标 9100
Pushgateway v1.6.2 可手动push数据到pushgateway,然后被prometheus使用 9091
Prometheus v2.47.0 pull监控数据然后保存 9090
Grafana 10.1.2 图形化显示监控数据并配置告警 3000

1.2 说明

  1. 因为我的k8s集群只有一个节点,为了简单,这里的存储都使用的hostPath。
  2. prometheus数据放在 /mnt/data01/prometheus,Grafana数据放在/mnt/data01/grafana

二、部署

我将镜像和配置文件都打包放在一起了:
下载地址:http://117.72.10.233/file/monitor_alerting.tgz

kubectl create ns prometheus
tar zxvf monitor_alerting.tgz
cd monitor_alerting && sh install.sh

安装完成后需要修改prometheus.yml文件,添加Node-exporter的target。
登录grafana页面,添加prometheus数据源,然后配置绘制dashboard,配置告警规则。

2.1 展示

Prometheus+Grafana实现监控报警_第1张图片
Prometheus+Grafana实现监控报警_第2张图片
Prometheus+Grafana实现监控报警_第3张图片

你可能感兴趣的:(Kubernetes,prometheus,grafana,告警,monitor)