kube-eventer事件发射器

介绍

        kube-eventer 是一个事件发射器,它将 Kubernetes 事件发送到接收器(例如,DingTalk、SLS、Kafka 等)。
        监控是保障系统稳定性的重要组成部分,在 Kubernetes 开源生态中,资源类的监控工具与组件百花齐放,但是,只有资源类的监控是远远不够的,因为资源监控存在如下两个主要的缺欠:

  • 监控的实时性与准确性不足
  • 监控的场景覆盖范围不足

详细参考
推荐阅读

部署

kubernetes 事件查看

1
2
3
4
5
6
7
8
# kubectl get events
LAST SEEN TYPE REASON OBJECT MESSAGE
5d20h Normal NodeHasSufficientMemory node/172.21.16.110 Node 172.21.16.110 status is now: NodeHasSufficientMemory
5d20h Normal NodeHasNoDiskPressure node/172.21.16.110 Node 172.21.16.110 status is now: NodeHasNoDiskPressure
5d20h Normal RegisteredNode node/172.21.16.110 Node 172.21.16.110 event: Registered Node 172.21.16.110 in Controller
5d20h Normal RegisteredNode node/172.21.16.110 Node 172.21.16.110 event: Registered Node 172.21.16.110 in Controller
5d20h Normal Starting node/172.21.16.110 Starting kubelet.
5d20h Warning Rebooted node/172.21.17.30 Node 172.21.17.30 has been rebooted, boot id: f4b25a34-ace9-417a-884a-6eb52bedd4d9

       &nbspkubernetes事件分为两类:

  • 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

效果

img

坚持原创技术分享,您的支持将鼓励我继续创作!
0%