【问题标题】:Sending OpenShift ETCD data/logs to stdout?将 OpenShift ETCD 数据/日志发送到标准输出?
【发布时间】:2022-01-21 15:38:05
【问题描述】:

我试图弄清楚如何将所有数据/日志从 OpenShift ETCD 发送到标准输出,以便我可以看到真实的数据/日志。我知道我们可以在 OpenShift Prometheus 中看到一些图表,但我想查看实际数据。一旦数据被发送到标准输出,它将自动发送到 Splunk。我无法找出最佳路线...我考虑过使用包含 while 循环的脚本部署图像,以每 60 秒将数据/日志发送到标准输出。没有导出或发送数据的 etcdctl 命令。有人有任何想法或以前完成过吗?

【问题讨论】:

    标签: openshift etcd


    【解决方案1】:

    有一个专门的项目叫做 SCK (Splunk Connect for Kubernetes) https://github.com/splunk/splunk-connect-for-kubernetes/releases

    对于日志记录部分,它将在您的所有节点上部署一个守护程序集,并且 fluentd 将监控来自容器的日志写入的物理节点上的路径 /var/log/containers/*.log。然后使用 HEC(http 事件收集器)将事件发送到 Splunk

    特别是 etcd 用例,请注意图表 splunk-kubernetes-logging 包含用于 etcd 容器日志的正确时间格式的配置:

        etcd:
          from:
            pod: etcd-server
            container: etcd-container
          timestampExtraction:
            regexp: (?<time>\d{4}-\d{2}-\d{2} [0-2]\d:[0-5]\d:[0-5]\d\.\d{6})
            format: "%Y-%m-%d %H:%M:%S.%N"
        etcd-minikube:
          from:
            pod: etcd-minikube
            container: etcd
          timestampExtraction:
            regexp: (?<time>\d{4}-\d{2}-\d{2} [0-2]\d:[0-5]\d:[0-5]\d\.\d{6})
            format: "%Y-%m-%d %H:%M:%S.%N"
        etcd-events:
          from:
            pod: etcd-server-events
            container: etcd-container
          timestampExtraction:
            regexp: (?<time>\d{4}-[0-1]\d-[0-3]\d [0-2]\d:[0-5]\d:[0-5]\d\.\d{6})
            format: "%Y-%m-%d %H:%M:%S.%N"
    

    【讨论】:

      【解决方案2】:

      开始

      oc project <etcd project>
      
      # etcd=true is a label.
      oc get pods -l etcd=true | head -n 2 | tail -n 1 | awk '{ print $1 }' | xargs -I PODNAME oc exec PODNAME -- bash -c 'curl https://localhost:<port you set>/metrics -k --cert <path to secret.crt> --key <path to secret .key>'
      

      【讨论】:

        猜你喜欢
        • 2016-11-14
        • 2016-05-31
        • 2014-04-10
        • 2020-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-13
        • 1970-01-01
        相关资源
        最近更新 更多