阿里云容器Kubernetes监控(五) - 离线存储与归档Kubernetes事件-阿里云开发者社区

开发者社区> 阿里云容器服务 ACK> 正文

阿里云容器Kubernetes监控(五) - 离线存储与归档Kubernetes事件

简介: 前言 在上一篇文章中,向大家介绍了如何通过eventer将Kubernetes中的事件告警到钉钉群中,那么如何将这些非常有价值的事件进行离线存储与归档呢? 目前eventer支持elasticsearch、influxdb、kafka、sls四种离线存储的链路。

前言

在上一篇文章中,向大家介绍了如何通过eventer将Kubernetes中的事件告警到钉钉群中,那么如何将这些非常有价值的事件进行离线存储与归档呢?

目前eventer支持elasticsearch、influxdb、kafka、sls四种离线存储的链路。具体的配置方式可以参考如下文档。今天主要讲解如何通过SLS归档Kubernetes的事件。

操作方式

1.登陆SLS控制台并创建project与logstore。

2.通过容器服务部署中的使用模板创建下发eventer

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: kube-eventer
  namespace: kube-system
spec:
  replicas: 1
  template:
    metadata:
      labels:
        task: monitoring
        k8s-app: kube-eventer
      annotations:
        scheduler.alpha.kubernetes.io/critical-pod: ''
    spec:
      serviceAccount: admin
      containers:
      - name: kube-eventer
        image: registry.cn-hangzhou.aliyuncs.com/acs/kube-eventer-amd64:v1.0.0-d9898e1-aliyun
        imagePullPolicy: IfNotPresent
        command:
        - /kube-eventer
        - --source=kubernetes:https://kubernetes.default
        - --sink=sls:https://sls.aliyuncs.com?logStore=[your_logstore]&project=[your_project]

3.操作集群产生事件(例如:删除Pod或者创建应用等),并登陆SLS控制台预览验证数据采集。
image
4.设置索引与归档
image
image
image
对于需要设置离线归档与计算的场景,可以在logstore上面将数据投递给MaxCompute或者OSS
image

最后

在Kubernetes中事件是审计集群操作的一种重要方式,与APIServer的审计信息相比,事件能够明确的表明产生的时间与重要行为的原因,信息更加可读、精简。项目地址:https://github.com/AliyunContainerService/heapster

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云容器服务 ACK
使用钉钉扫一扫加入圈子
+ 订阅

云端最佳容器应用运行环境,安全、稳定、极致弹性

官方博客
官网链接