我在prometheus代码库中找到了zookeeper服务发现相关文档,但是没有找到任何如何使用它的文档。有人能指导我如何使用它吗?谢谢
https://github.com/prometheus/prometheus/tree/master/discovery/zookeeper
我在prometheus代码库中找到了zookeeper服务发现相关文档,但是没有找到任何如何使用它的文档。有人能指导我如何使用它吗?谢谢
https://github.com/prometheus/prometheus/tree/master/discovery/zookeeper
1条答案
按热度按时间ki0zmccv1#
Zookeeper中的每个zknode都应如下所示:
(谢谢https://stackoverflow.com/a/65838766/15185772)
一个zknode定义一个监控服务。
您可以在一个根目录中创建多个zknode,例如:
/监控/首次服务.svc
/监控/第二服务.svc
然后我们将配置普罗米修斯:路径可以指向单个服务,也可以指向服务树的根(https://prometheus.io/docs/prometheus/latest/configuration/configuration/)
之后,在你的prometheus.yml配置文件中为Prometheus作业,它看起来会像这样:
一旦配置完成,prometheus将检测您的服务,这些服务可以通过zookeeper动态添加。