【问题标题】:Eclipse Ditto - Prometheus not installing by defaultEclipse Ditto - Prometheus 默认不安装
【发布时间】:2020-01-02 05:15:39
【问题描述】:

根据链接中的说明 - https://www.eclipse.org/ditto/installation-operating.html 每个 Ditto 服务打开一个 HTTP 端点,它在端口 9095 上提供 Prometheus 指标。Ditto 将自动在端点 http://container-host-or-ip:9095/ 上发布收集的指标。

Eclipse 同上已成功安装在我的机器上。但是 prometheus 端点不可用。

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

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

【问题讨论】:

  • 不应该是 http://$host:9095/metrics 吗?我将相应地检查和调整文档
  • localhost:9095/metrics 也不起作用!如果我们阅读 docker compose yml 文件,则没有关于 prometheus 的安装信息..!如果我遗漏了什么,请告诉我!
  • 我也使用了这个命令——sudo lsof -i:9095。端口处于非活动状态。
  • @YannicKlem 不是普罗米修斯应该合并为docker-compose.yml 中的服务之一,它似乎没有在此处列出..

标签: prometheus grafana eclipse-ditto eclipse-iot eclipse-digital-twin


【解决方案1】:

没错,正如https://www.eclipse.org/ditto/installation-operating.html#configuring 所说,Ditto 打开一个端口 9095 并发布它的指标 - 在 http://<container-host-or-ip>:9095/metrics 上(/metrics 是 Prometheus 刮板的默认预期路径),正如您问题的 cmets 中提到的那样。 但是 9095 端口不会通过 Docker 公开,因此您只能在 Docker 网络内访问它。

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

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

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 2014-08-09
    • 2014-04-13
    • 2011-02-19
    • 2021-02-08
    • 2011-11-16
    相关资源
    最近更新 更多