我目前正在探索越来越多的Google Cloud Platform,并尝试评估如何更改默认堆栈 . 我喜欢使用所有内置工具而不必去各种Saas产品的想法 . 其中一个更开放的问题是如何使用Stackdriver Monitoring . 据我所知,内置监控功能将Heapster与Google Cloud Sink配合使用 . 但是,如何将自己的自定义指标公开给Stackdriver以供使用?我不是指基于日志的指标,而是真实的东西?
我知道我可以随时将代理安装到群集上,但在我看来,作为Google容器引擎的一部分,它已经在运行,那么我如何才能将指标推送到它?
3 回答
预装在GKE中的流畅pod在kube-system命名空间中并由k8s管理,所以你不应该搞乱它 . 目前它似乎只代表stdout / stderr到Stackdriver . 但根据this post,k8s团队正在努力提供开箱即用的可访问节点范围的流利端口 .
This document有关于设置自定义日志记录的详细信息 .
要回答我自己的问题,现在的最佳策略似乎是使用https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd
我认为GCP已经向我们提供了相关文档,请参阅Using Custom Metrics