在Golang中收集Kubernetes指标

时间:2019-02-28 14:14:51

标签: go kubernetes prometheus google-kubernetes-engine

我正在使用GKE平台来实现Kubernetes调度程序。我正在使用Prometheus Grafana监视应用程序。

要在golang中实现计划程序,我需要获取指标作为计划程序的输入。

请建议我一些方法。

还请提出适当的文档,以便我可以轻松理解。

我是新手,所以我一无所知。

您的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

首先,我鼓励您阅读有关Kubernetes监视architecture的一些相关文档,其中介绍了许多有关Kubernetes指标主要概念的有用信息。由于您已将Prometheus用作主要的监视群集代理,因此您可能正在使用Kubernetes群集基础结构中应用程序公开的某些特定指标进行操作。因此,当您计划实施自定义调度程序时,它应该是适应这些指标以定义其他调度程序行为的主要因素。可以使用Sysdig监视工具来实现此目标,因为它可以执行Prometheus指标的自动收集并在集群中的应用程序之间传播这些指标。

您还可以基于Sysdig监控指标并在开源社区爱好者的推动下访问GitHub上的Custom scheduler项目。