介绍
kube-eventer 是一个事件发射器,它将 Kubernetes 事件发送到接收器(例如,DingTalk、SLS、Kafka 等)。
监控是保障系统稳定性的重要组成部分,在 Kubernetes 开源生态中,资源类的监控工具与组件百花齐放,但是,只有资源类的监控是远远不够的,因为资源监控存在如下两个主要的缺欠:
- 监控的实时性与准确性不足
- 监控的场景覆盖范围不足
部署
kubernetes 事件查看
1 | # kubectl get events |
 kubernetes事件分为两类:
- Normal: 达到期望的状态,目前的状态一致
- Warning: 状态在没有预期的情况下产生的
下载官方的yaml文件,定一个kube-eventer.yaml文件。修改command
参数--sink=
。这里公司使用的是企业微信。这里使用企业微信来进行告警通知。企业微信参数
1 | - --sink=wechat:?corp_id=skjfbikssa985e28974ihjkh&corp_secret=dfjkiSdsdfgL-q8hhhzqKWomFqeC_letAMYCVPsda3sdsa&agent_id=1000020&to_user=&label=kxl&level=Normal |