[英]How to integrate rabbitmq with prometheus on docker
我想結合rabbitmq
與prometheus
的docker
。
我在localhost:15692/metrics
rabbitmq
metrics 上看到rabbitmq
指標,但在prometheus
我收到此錯誤:
獲取“http://localhost:15692/metrics”:撥號 tcp 127.0.0.1:15692:連接:連接被拒絕
rabbitmq_prometheus
已啟用,這是我的prometheus
配置
global:
scrape_interval: 13s
evaluation_interval: 12s
rule_files:
scrape_configs:
from this config.
- job_name: 'prometheus-docker'
static_configs:
- targets: ['localhost:9090']
- job_name: 'rabbitmq'
metrics_path: '/metrics'
scrape_interval: 5s
static_configs:
- targets: ['localhost:15692']
在容器中,prometheus 不知道主機服務器上的localhost
。
所以將localhost
改成172.17.0.1
就是網關的容器網絡的IP地址。
或使用docker inspect cotainer_ID
獲取 ipaddress 網關
查看官方的 RabbitMQ prometheus集成文檔。 它有很多相關的細節。
它指向帶有示例的rabbitmq-prometheus存儲庫。
您的 Prometheus 和 RabbitMQ 必須可在同一網絡上訪問。 Docker 或主機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.