我正在使用 GKE 平台来实现 Kubernetes 调度程序。我正在使用 Prometheus Grafana 来监控应用程序。
为了在 golang 中实现调度程序,我需要获取指标作为调度程序的输入。
请给我一些建议。
另外请建议适当的文档,以便我可以轻松理解这些内容。
我是新手,所以我什么都不知道。
我们将不胜感激。
最佳答案
首先,我鼓励您阅读一些有关 Kubernetes 监控的相关文档 architecture其中解释了很多关于 Kubernetes 指标主要概念的有用信息。由于您使用了 Prometheus作为主要的监控集群代理,您可能会使用 Kubernetes 集群基础设施中的应用程序公开的一些特定指标进行操作;因此,当您计划实现自定义调度程序时,调整这些指标应该是主要因素,以便定义进一步的调度程序行为。实现这个目标的好例子可以是 Sysdig监控工具,因为它可以自动收集 Prometheus 指标并将这些指标传播到集群中的应用程序。
您也可以访问Custom scheduler基于 Sysdig 监控指标并由开源社区爱好者插入的 GitHub 项目。
关于go - 在 golang 中收集 Kubernetes 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927691/