我从github存储库在kubernetes中部署了一个zeebe-cluster,我正在尝试将它们与我已经部署的prometheus连接起来。我一直在阅读文档,我看到zeebe已经在端口9600上为prometheus生成了指标。
我的问题是,当我配置prometheus configmap时,我应该将哪个服务设置为目标。
- job_name: zeebe
scrape_interval: 15s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost: 9600 当我检查这些服务时,我观察到有2个是从zeebe-cluster生成的,一个是RELEASE-zeebe,另一个是RELEASE-zeebe-gateway
zeebe-cluster-zeebe ClusterIP 172.20.41.249 <none> 9600/TCP,26502/TCP,26501/TCP
zeebe-cluster-zeebe-gateway ClusterIP 172.20.93.148 <none> 9600/TCP,26500/TCP 当我通过端口9600 (localhost:9600/ metrics )对这两个服务执行“kubectl port-forward svc/xxxx”时,我发现它们生成了不同的指标。
根据我从文档中所理解的。zeebe网关是通向zeebe集群代理的网关。我想我应该把网关服务。而且,我需要在zeebe-cluster上做任何额外的配置吗?
发布于 2021-02-04 22:54:38
我建议您部署prometheus-operator。你可以在我们的Zeebe基准集群here上找到我们如何做的参考资料。
在此之后,您可以使用helm图表(我假设您已经这样做了)并启用服务监视器,这允许从服务中提取指标。基本上,它是通过标签完成的。
因此启用集群,请参阅zeebe- prometheus.servicemonitor.enabled helm chart README以获取更多信息。
如果您想更好地了解它如何与服务和服务监视器一起工作,您可以查看prometheus operator getting started guide
https://stackoverflow.com/questions/66016669
复制相似问题