K8s(十二):监控与报警(163邮箱+钉钉)-Prometheus + Grafana + Alertmanager(超详细)

CSDN 2024-06-22 12:07:02 阅读 51

🔴 K8s(十二):监控与报警(163邮箱+钉钉)-Prometheus + Grafana + Alertmanager(超详细)

1、部署环境 2、基本概念简介 2.1、Prometheus简介 2.2、Grafana简介 2.3、Alertmanager简介 2.4、Prometheus + Grafana+Alertmanager监控架构 3、Prometheus部署 3.1 创建命名空间 3.2 创建服务账户 3.3 授权服务账户RBAC权限 3.4 创建数据目录 3.5 创建Configmap存储卷 3.6 通过Deployment 部署Prometheus 3.7 为prometheus Pod 创建一个service 实现四层代理 4、Node-Exporter部署 4.1、创建一个Node-Exporter 的YAML文件描述Deployment资源 4.2、应用配置文件 4.3、验证Node-Exporter是否部署成功 4.4、问题排查:Node-Exporter没有调度到(k8s-master) 4.5、Node-Exporter 的应用案例 5、Grafana部署 5.1、创建一个Grafana的YAML文件描述Deployment资源 5.2、应用配置文件 5.3、验证grafana部署 5.4、配置grafana接入prometheus 数据源 5.5、导入监控模板 6、Alertmanager部署 6.1、部署Altermanager发送qq邮箱报警 6.1.1、开启 163邮箱:IMAP/SMTP服务 6.1.2、获取授权密码 6.1.3、配置 Alertmanager 6.1.4、应用配置到k8s集群 6.1.5、创建prometheus和告警规则配置文件 6.1.6、部署prometheus和altermanager 6.1.7、通过deployment部署prometheus和altermanager 6.1.8、创建altermanager前端service,方便浏览器访问 6.1.9、部署完成后,有关问题解决 6.1.10、邮箱收取告警信息-测试 6.2、部署altermanager发送报警到钉钉群 6.1、创建钉钉机器人--电脑版钉钉 6.2、控制节点安装webhook插件 6.3、钉钉收取告警信息-验证 7、总结:

💖The Begin💖点点关注,收藏不迷路💖

Kubernetes是一个高度动态的容器编排平台,管理着大量的容器化应用程序。

为了保证这些应用程序的稳定性和性能,我们需要实施有效的监控和警报机制。在这篇文章中,我们将介绍如何使用Prometheus和Grafana构建一个完整的Kubernetes监控与报警系统。

在这里插入图片描述

Kubernetes集群架构图

1、部署环境

1、k8s控制节点:

IP:192.168.234.20,主机名:k8s-master。

2、使用 kubeadm 部署的 Kubernetes 集群

3、k8s工作节点:

IP:192.168.234.21,主机名:k8s-node01。

IP:192.168.234.22,主机名:k8s-node02。</



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。