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

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、使用

你可能感兴趣的:(【云原生】容器化与编排技术,持续集成,#,Kubernetes,kubernetes,prometheus,grafana,容器,云原生)