<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用 python 收集 kubernetes events 并寫入 elasticsearch

      from kubernetes import client, config, watch
      from elasticsearch import Elasticsearch
      import arrow
      import sys
      import requests
      import json
      
      dingding_webhook = "https://oapi.dingtalk.com/robot/send?access_token=xxxxx"
      
      hosts = [
          '172.16.21.39:9200',
          '172.16.21.40:9200',
          '172.16.21.41:9200'
      ]
      
      def send_text(content):
          data = {
              "msgtype": "text",
              "text": {
                  "content": content
              }
          }
          requests.post(url=dingding_webhook, json=data)
      
      
      now = arrow.now('Asia/Shanghai')
      index = "kube-events"
      index_today = "{}.{}".format(index, now.format("YYYY.MM.DD"))
      
      cluster_name = sys.argv[1]
      kube_config = sys.argv[2]
      
      with Elasticsearch(hosts=hosts, timeout=120) as es:
          if not es.indices.exists(index=index_today):
              es.indices.create(index=index_today)
      
          # Configs can be set in Configuration class directly or using helper utility
          config.load_kube_config(config_file=kube_config)
          v1 = client.CoreV1Api()
          w = watch.Watch()
      
          try:
              for event in w.stream(v1.list_event_for_all_namespaces):
                  doc = {
                      "cluster_name": cluster_name,
                      "time_iso8601": arrow.Arrow.fromdatetime(event['object'].metadata.creation_timestamp).isoformat(),
                      "namespace": event['object'].metadata.namespace,
                      "type": event['object'].type,
                      "reason": event['object'].reason,
                      "message": event['object'].message
                  }
                  # print(json.dumps(doc))
                  # if doc["type"] == "Warning":
                  #     send_text('[ {} ]- {}'.format(cluster_name, doc["message"]))
                  if es.exists(index=index_today, doc_type=index, id=event['object'].metadata.uid):
                      continue
                  es.create(index=index_today, doc_type=index, body=doc, id=event['object'].metadata.uid)
          except Exception as e:
              pass
      
          w.stop()
      

      使用 supervisord 將程序后臺運行。

      [program:ali-14]
      command = /usr/local/bin/python3.6 /ops/scripts/kube_events.py ali-14 /ops/k8s_config/ali-14
      autorestart = true
      redirect_stderr = true
      stdout_logfile = /ops/logs/ali-14.log
      stopasgroup = true
      [program:m7]
      command = /usr/local/bin/python3.9 /ops/scripts/kube_events.py m7 /ops/k8s_config/m7
      autorestart = true
      redirect_stderr = true
      stdout_logfile = /ops/logs/m7.log
      stopasgroup = true
      [program:cm]
      command = /usr/local/bin/python3.9 /ops/scripts/kube_events.py cm /ops/k8s_config/cm
      autorestart = true
      redirect_stderr = true
      stdout_logfile = /ops/logs/cm.log
      stopasgroup = true
      [program:meteo]
      command = /usr/local/bin/python3.6 /ops/scripts/kube_events.py meteo /ops/k8s_config/meteo
      autorestart = true
      redirect_stderr = true
      stdout_logfile = /ops/logs/meteo.log
      stopasgroup = true
      

      寫入 ES 之后就可以通過 kibana 查看了。

      posted @ 2021-04-28 16:55  KeithTt  閱讀(374)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲国产精品va在线观看麻豆 | 国产成人午夜福利院| 好深好湿好硬顶到了好爽| 精品免费看国产一区二区| 久久月本道色综合久久| 中文字幕日韩区二区三区| 本免费Av无码专区一区| 久久人妻精品国产| 日本视频高清一区二区三区| 亚洲丰满老熟女激情av| 阜城县| 中文字幕av日韩有码| 怡春院久久国语视频免费| 亚洲高清乱码午夜电影网| 18禁极品一区二区三区| 国产日韩久久免费影院| 国产精品线在线精品| 武功县| 中文字幕亚洲精品人妻| 一区二区三区av天堂| 中文字幕精品亚洲人成在线 | 国产欧美丝袜在线二区| 亚洲国产精品久久无人区 | 亚洲黄色一级片在线观看| 久久人人97超碰精品| 国产精品人一区二区三区| 亚洲精品麻豆一区二区| 亚洲精品色一区二区三区| 亚洲精品一区二区天堂| 久久综合九色综合97欧美| 国产一区二区丰满熟女人妻| 国产精品久久久久影院色| 亚洲色大成网站www在线| 三门县| 国产午夜福利在线视频| 国内精品久久久久影院日本| 精品亚洲无人区一区二区| 亚洲乱熟女一区二区三区| 久激情内射婷内射蜜桃| 91麻豆视频国产一区二区| 亚洲精品漫画一二三区|