K8s事件监控kube-eventer
一 背景
目前k8s监控可以分为:资源监控,性能监控,安全健康等,但是在K8s中,如何表示一个资源对象的状态及一些列的资源状态转换,需要对k8s的events事件监控来表示,目前阿里有开源的K8s事件监控项目kube-eventer, 其将事件分为两种,一种是Warning事件,表示产生这个事件的状态转换是在非预期的状态之间产生的;另外一种是Normal事件,表示期望到达的状态,和目前达到的状态是一致的。

2.部署
使用阿里的开源k8s事件监控项目,可以收集k8s的事件日志,来自定义等级告警
项目地址:https://github.com/AliyunContainerService/kube-eventer/tree/master
本例将k8s event 写入了elk集群并配置了钉钉告警
deploy内容如下:

apiVersion: apps/v1
kind: Deployment
metadata:labels:name: kube-eventername: kube-eventernamespace: kube-system
spec:replicas: 1selector:matchLabels:app: kube-eventertemplate:metadata:labels:app: kube-eventerannotations:    scheduler.alpha.kubernetes.io/critical-pod: ''spec:dnsPolicy: ClusterFirstWithHostNetserviceAccount: kube-eventercontainers:- image: registry.aliyuncs.com/acs/kube-eventer-amd64:v1.1.0-c93a835-aliyunname: kube-eventercommand:- "/kube-eventer"- "--source=kubernetes:https://172.16.123.166:8443"## .e.g,dingtalk sink demo- --sink=dingtalk:https://oapi.dingtalk.com/robot/send?access_token=66673d5ed76f44823740df319fa164772aafb21075e266d584d01ac1199a97b4e&label=k8s_event_warning&level=Warning- --sink=elasticsearch:http://172.16.123.160:9200?sniff=false&ver=6&index=k8seventenv:# If TZ is assigned, set the TZ value as the time zone- name: TZvalue: "Asia/Shanghai" volumeMounts:- name: localtimemountPath: /etc/localtimereadOnly: true- name: zoneinfomountPath: /usr/share/zoneinforeadOnly: trueresources:requests:cpu: 100mmemory: 100Milimits:cpu: 500mmemory: 250Mivolumes:- name: localtimehostPath:path: /etc/localtime- name: zoneinfohostPath:path: /usr/share/zoneinfo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:name: kube-eventer
rules:- apiGroups:- ""resources:- eventsverbs:- get- list- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: kube-eventer
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: kube-eventer
subjects:- kind: ServiceAccountname: kube-eventernamespace: kube-system
---
apiVersion: v1
kind: ServiceAccount
metadata:name: kube-eventernamespace: kube-system

说明:k8s api-server、elastsearch 、钉钉告警机器人地址根据自己实际情况修改。
3.将以上内容保存为yaml文件kubectl apply 即可部署成功,然后在kibana创建索引k8sevent即可

k8s event 事件输入elk 并设置钉钉报警相关推荐

  1. 钉钉事件订阅网址设置

    下载工具类 下载链接见钉钉开发者文档:DingCallbackCrypto工具类 实现回调监听类及接口 @RestController public class DingCallBack {priva ...

  2. 钉钉接入access_无需开发,IT事件接入钉钉的方法详解

    1.市场在拥抱钉钉 最近一篇名为<为什么有很多企业沉迷钉钉无法自拔>的文章很火,文章不短,其中有一部分阐述了:钉钉抓住以人为核心的"智能协同"差异化路线,帮助企业打破过 ...

  3. 钉钉开发者接口文档_无需开发,IT事件接入钉钉的方法详解

    1.市场在拥抱钉钉 最近一篇名为<为什么又很多企业沉迷钉钉无法自拔>的文章很火,文章不短,其中有一部分阐述了:钉钉抓住以人为核心的"智能协同"差异化路线,帮助企业打破过 ...

  4. python 线程安全的数据类型_详解python多线程、锁、event事件机制的简单使用

    详解python多线程.锁.event事件机制的简单使用 发布时间:2020-09-25 02:04:12 来源:脚本之家 阅读:117 作者:君惜 线程和进程 1.线程共享创建它的进程的地址空间,进 ...

  5. Android层面上对sensor及event事件的处理

    可能这篇总结写得会有一点凌乱,一会讲sensor,一会又讲event的.但是把两者摆在一起也是有原因的,sensor的处理是event事件的基础上实现的,正是因为sensor对event的依赖性,所以 ...

  6. k8s每天报告服务器状态信息,[工作随笔] 配置 cron 检查 K8s Pod 存活状态以推送钉钉消息...

    背景 前段时间接手了一份维护老系统的任务.该系统使用了早期的 Spring Cloud 全家桶,其中有一个微服务随着时间运行会出现大量 CLOSE_WAIT 状态的 socket 连接以至于堵塞网关, ...

  7. Pygame Event事件模块(示例)

    Pygame Event事件模块(示例) 原文链接 参考文章 事件(Event)是 Pygame 的重要模块之一,它是构建整个游戏程序的核心,比如鼠标点击.键盘敲击.游戏窗口移动.调整窗口大小.触发特 ...

  8. 怎么在手机上设置每月最后一天的提醒,并通过钉钉提醒

    当某个时间点有重要任务需要完成时,我们一般会通过设置手机闹钟的方法提醒我们到点做事,以免遗忘重要事情.但是对于那些固定日期或周期的事件或任务,例如每月中旬需要还款又或者是每月最后一天需要写工作总结,该 ...

  9. elk告警 elastalert安装 钉钉消息(一)

    ELK日志报警插件ElastAlert 公司最近上线新的产品,使用了华为云的相关elk组件,所以相关告警插件Sentinl等不是很好安装 于是就想着使用elastalert试试,摸索阶段,仅供参考.将 ...

最新文章

  1. 2D目标检测CVPR2020总结
  2. 8,协议序列化组件NewLife.Serialization
  3. CF570D-Tree Requests【长链剖分】
  4. Java 8:功能性VS传统
  5. Bootstrap CSS 编码规范之属性声明顺序
  6. Linux之间配置SSH互信(SSH免密码登录)
  7. pycharm查看关键词的方法
  8. [导入]XACT与X3DAudio整合的问题
  9. BootStrap 模态框禁用空白处点击关闭,手动显示隐藏,垂直居中
  10. Tensorflow手写数字识别
  11. javaScript---异步那些事(promise)(21/11/8)
  12. 【python基础】递归函数
  13. linux vi只读文件,linux下vi编辑只读文档无法保存的解决方法
  14. Deep Learning L教程(六)
  15. pixhawk RC信号传输流程 代码版本pixhawk1.5.5
  16. AC Leetcode 290. 单词规律
  17. 【解决方法汇总】SpringBoot项目报错 Could not resolve placeholder ‘‘ in value “${}“
  18. java中流_Java中流的有关知识点详解
  19. cad一键卸载工具叫什么_autodesk软件一键卸载工具
  20. 【企业级Firewalld防火墙】【企业级防火墙配置】【fierwalld 操作案例】

热门文章

  1. MATLAB导入EXCEL表格数据画散点图
  2. C语言循环输出能被3整除的数
  3. matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc
  4. word插入图片后只显示一部分,怎么解决?
  5. 理解数据库中候选码,主码,外码,主属性,非主属性!
  6. Eclipse安装( jdk安装以及环境配置教程 )
  7. 【离散数学】关于欧拉图与哈密顿图的讨论
  8. scala利用akka框架封装数据库操作api微服项目
  9. 网红KOL营销怎么做?如何寻找合适的网红KOL?
  10. RZ,NRZ,NRZI