Eclipse Ditto - Prometheus 默认不安装

Eclipse Ditto - Prometheus not installing by default

按照 link - https://www.eclipse.org/ditto/installation-operating.html each Ditto service opens a HTTP endpoint, where it provides the Prometheus metrics on port 9095.Ditto will automatically publish gathered metrics at the endpoint http://container-host-or-ip:9095/ 中的说明。

Eclipse ditto 已成功安装到我的机器上。但是普罗米修斯端点不可用。

我使用 docker 图像安装了同上。 在 docker-compose.yml 文件中,我找不到任何关于安装 prometheus 的信息。

如果我遗漏了什么,请告诉我。

没错,正如 https://www.eclipse.org/ditto/installation-operating.html#configuring 所述,Ditto 打开一个端口 9095 并发布它的指标 - 在 http://<container-host-or-ip>:9095/metrics 上(/metrics 是 Prometheus scraper 的默认预期路径)如中所述已经对你的问题发表评论了。 然而,端口 9095 并未通过 Docker 公开,因此您只能在 Docker 网络内访问它。

如果你想使用 Prometheus,你必须自己将它添加到 docker-compose.yml 或者让它加入现有的 Docker 网络,其中 Ditto 是 运行。 然后配置 Prometheus 从 http://<container-host-or-ip>:9095/metrics 上的所有 Ditto 容器中抓取数据。 您可以在此处找到有关如何配置 Prometheus 的更多信息:https://prometheus.io/docs/introduction/first_steps/#configuring-prometheus

当您使用 Kubernetes 时,您可能会受益于一个特殊的 Prometheus 配置:https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_config