GKE、Stackdriver Kubernetes引擎监控和自定义日志格式
我正在尝试使用Stackdriver Kubernetes引擎监控来监控我的GKE集群(与传统Stackdriver相反),因为这是page推荐的(尽管是测试版) 但是,我希望使用自定义日志解析,因为我的一些容器使用专有的日志格式 我的理解是: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可以单独禁用日志记录,
- 这是一个定制
config映射的问题(在我的例子中,它是fluentd
命名空间中的kube-system
),但是这个配置映射由GKE管理,可以随时替换fluentd-gcp-config-v1.2.6
- 使用旧版Stackdriver可以单独禁用日志记录,并手动部署
——如下所述: . 然而,有了新的fancyStackdriver Kubernetes引擎监控功能,就不可能再禁用日志记录功能了(而且只能保留度量支持)fluentd gcp
是否有其他方法支持自定义日志格式?你说得对。只有旧版Stackdriver允许您禁用并允许您使用。新的GKE监控选项不支持在“禁用日志记录”时使用“仅监控”。我建议您通过Stackdriver support for GKEThank提交一个using链接,以支持此选项,并征求您的意见。坦率地说,这让我现在考虑使用传统的Stackdriver模式。我必须回顾一下SKEM与传统相比提供了什么。不能正确地处理各种日志格式对我来说是一个阻碍。@CodePainters你有办法解决这个问题吗?我这里也有同样的问题。我想自定义FluentD配置映射,并按原样使用公制(普罗米修斯)。@Rastko nope。但我暂时转移到其他活动,老实说,自从我提出问题以来,没有做过多少研究。我尝试将结构化日志记录,如{“severity”:400,“message”:“foobar”}文本输出到标准输出。但是stackdriver将输出记录为纯文本。