Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GKE、Stackdriver Kubernetes引擎监控和自定义日志格式_Kubernetes_Google Kubernetes Engine_Google Cloud Stackdriver - Fatal编程技术网

GKE、Stackdriver Kubernetes引擎监控和自定义日志格式

GKE、Stackdriver Kubernetes引擎监控和自定义日志格式,kubernetes,google-kubernetes-engine,google-cloud-stackdriver,Kubernetes,Google Kubernetes Engine,Google Cloud Stackdriver,我正在尝试使用Stackdriver Kubernetes引擎监控来监控我的GKE集群(与传统Stackdriver相反),因为这是page推荐的(尽管是测试版) 但是,我希望使用自定义日志解析,因为我的一些容器使用专有的日志格式 我的理解是: 这是一个定制fluentdconfig映射的问题(在我的例子中,它是kube-system命名空间中的fluentd-gcp-config-v1.2.6),但是这个配置映射由GKE管理,可以随时替换 使用旧版Stackdriver可以单独禁用日志记录,

我正在尝试使用Stackdriver Kubernetes引擎监控来监控我的GKE集群(与传统Stackdriver相反),因为这是page推荐的(尽管是测试版)

但是,我希望使用自定义日志解析,因为我的一些容器使用专有的日志格式

我的理解是:

  • 这是一个定制
    fluentd
    config映射的问题(在我的例子中,它是
    kube-system
    命名空间中的
    fluentd-gcp-config-v1.2.6
    ),但是这个配置映射由GKE管理,可以随时替换

  • 使用旧版Stackdriver可以单独禁用日志记录,并手动部署
    fluentd gcp
    ——如下所述: . 然而,有了新的fancyStackdriver Kubernetes引擎监控功能,就不可能再禁用日志记录功能了(而且只能保留度量支持)


是否有其他方法支持自定义日志格式?

你说得对。只有旧版Stackdriver允许您禁用并允许您使用。新的GKE监控选项不支持在“禁用日志记录”时使用“仅监控”。我建议您通过Stackdriver support for GKEThank提交一个using链接,以支持此选项,并征求您的意见。坦率地说,这让我现在考虑使用传统的Stackdriver模式。我必须回顾一下SKEM与传统相比提供了什么。不能正确地处理各种日志格式对我来说是一个阻碍。@CodePainters你有办法解决这个问题吗?我这里也有同样的问题。我想自定义FluentD配置映射,并按原样使用公制(普罗米修斯)。@Rastko nope。但我暂时转移到其他活动,老实说,自从我提出问题以来,没有做过多少研究。我尝试将结构化日志记录,如{“severity”:400,“message”:“foobar”}文本输出到标准输出。但是stackdriver将输出记录为纯文本。