0

我在 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 

当我检查服务时,我观察到 zeebe-cluster 生成了 2 个,一个称为 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-gateway 是 zeebe-cluster 代理的网关。我想我应该把网关服务。而且,我需要在 zeebe-cluster 上做任何额外的配置吗?

4

1 回答 1

0

我建议您部署prometheus-operator您可以在此处找到我们如何在 Zeebe 基准集群上执行此操作的资源。

之后,您可以使用 helm 图表(我假设您已经这样做了)并启用服务监视器,这允许从服务中抓取指标。基本上它是通过标签完成的。

因此启用prometheus.servicemonitor.enabled,请参阅 zeebe-cluster helm chart README了解更多信息。

如果您想更好地了解它如何与服务和服务监视器一起使用,您可以查看prometheus 操作员入门指南

于 2021-02-04T14:54:38.097 回答