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

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

请建议我一些方法。

另外,请提出正确的文档建议,以便我可以轻松理解这些内容。

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

您的帮助将不胜感激。

最佳答案

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

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

关于go - 在Golang中收集Kubernetes指标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54927691/

10-16 00:00