Kubernetes1.20.1 下 部署Prometheus+node-exporter+Grafana+AlertManager 监控系统


第一章节:写在前面的话:

当下的需求:当前k8s监控方案大多都是Prometheus+node-exporter+Grafana+AlertManager来实现,然而网上可参考的资料都是将这套监控部署在k8s集群内。

那么现在有个新的需求:监控方案还是用Prometheus+node-exporter+Grafana+AlertManager来实现,由于某些原因想将这套监控部署在k8s集群外。

1、监控部署在k8s集群内 参考这个链接:《https://bbs.huaweicloud.com/blogs/detail/303137》,之前参考这个文档也部署出来了下面的效果图。

2、监控部署在k8s集群外 参考下面笔者写的部署方案。

 

 

第二章节:基础信息

服务名 版本号 下载地址
Kubernetes 1.20.6 使用的是云厂商提供的
Prometheus 2.27.1

https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz

node-exporter 1.1.2  
Grafana 8.3.1

https://dl.grafana.com/oss/release/grafana-8.3.0.linux-amd64.tar.gz

AlertManager 0.22.2

https://github.com/prometheus/alertmanager/releases/download/v0.22.2/alertmanager-0.22.2.linux-amd64.tar.gz

prometheus-webhook-dingtalk 1.4.0

https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz

 

第三章节:Grafana 效果展示 1

http://191.10.10.10:3000/d/9CWBz0bik/uk8sjian-kong-da-ping-master-nodezi-yuan-xiang-qing?orgId=1

 

 

第三章节:Grafana 效果展示 2

http://191.10.10.10:3000/d/PwMJtdvnz/1-k8s-for-prometheus-dashboard-20211010?orgId=1

 

第四章节 1、Prometheus 介绍

第四章节 2、Prometheus 部署

# 下载 

wget 

# 解压 

tar

第四章节 3、Prometheus 配置

第五章节 1、node-exporter 介绍

第五章节 1、node-exporter 部署

第五章节 2、node-exporter 配置

第六章节 1、Grafana 介绍

第六章节 2、Grafana 部署

第六章节 3、Grafana 配置

第七章节 1、AlertManager 介绍

第七章节 2、AlertManager 部署

第七章节 3、AlertManager 配置

第八章节 1、prometheus-webhook-dingtalk 介绍

第八章节 2、prometheus-webhook-dingtalk 部署

第八章节 3、prometheus-webhook-dingtalk 配置

k8s