我正在使用GKE平台来实现Kubernetes调度程序。我正在使用Prometheus Grafana监视应用程序。
要在golang中实现计划程序,我需要获取指标作为计划程序的输入。
请建议我一些方法。
还请提出适当的文档,以便我可以轻松理解。
我是新手,所以我一无所知。
您的帮助将不胜感激。
答案 0 :(得分:0)
首先,我鼓励您阅读有关Kubernetes监视architecture的一些相关文档,其中介绍了许多有关Kubernetes指标主要概念的有用信息。由于您已将Prometheus用作主要的监视群集代理,因此您可能正在使用Kubernetes群集基础结构中应用程序公开的某些特定指标进行操作。因此,当您计划实施自定义调度程序时,它应该是适应这些指标以定义其他调度程序行为的主要因素。可以使用Sysdig监视工具来实现此目标,因为它可以执行Prometheus指标的自动收集并在集群中的应用程序之间传播这些指标。
您还可以基于Sysdig监控指标并在开源社区爱好者的推动下访问GitHub上的Custom scheduler项目。