Prometheus Docker - Подключение к внешней машине - PullRequest
1 голос
/ 05 мая 2020

У меня две виртуальные машины, одна из которых содержит Prometheus, Grafana и др. c 192.15.15.10, а другая - приложение из серии Docker контейнеров 192.15.15.20.

Я настроил Docker daemon. json содержать:

{
   "metrics-addr" : "127.0.0.1:9323",
   "experimental" : true
}

My Prometheus.yml теперь содержит:

- job_name: 'docker'
  static_configs:
  - targets: ['192.15.15.20:9323']

Это пытается достичь конечной точки метрик на другом компьютере. Однако, поскольку эта конфигурация выполняется внутри контейнера docker, контейнер не знает этот IP-адрес и не может связаться с ним (его нет в сети docker).

Как мне этого добиться? Есть ли настройка прокси или что-то, что я мог бы использовать, или как-то использовать IP-адрес шлюза docker?

1 Ответ

1 голос
/ 05 мая 2020

Проблема в том, что ваш docker слушает только на localhost.

Измените metrics-addr на 0.0.0.0:9323.

...