Привет Франсуа, в результате прометей использует ip в качестве метки экземпляра. Можно ли использовать что-то вроде node-exporter_1, node_exporter_2?

некоторые решения для мониторинга и оповещения для своих услуг. Я нашел следующие хорошие связанные работы.

Прометей мониторинг роя докерМониторинг скопления докеров с помощью Prometheus

Обе работы используют обнаружение службы DNS для мониторинга нескольких реплик служб.

Я попытался воспроизвести эту работу, но обнаружил, что могу получить только один ip внутреннего контейнера.

# dig A node-exporter

; <<>> DiG 9.10.4-P8 <<>> A node-exporter
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18749
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;node-exporter.         IN  A

;; ANSWER SECTION:
node-exporter.      600 IN  A   10.0.0.42

;; Query time: 0 msec
;; SERVER: 127.0.0.11#53(127.0.0.11)
;; WHEN: Mon Jan 29 02:57:51 UTC 2018
;; MSG SIZE  rcvd: 60

Когда я проверял сервис, я обнаружил, что режимом конечной точки узла-экспортера является vip.

> docker inspect 242pn4obqsly
...
"Endpoint": {
"Spec": {
    "Mode": "vip"
},
"VirtualIPs": [
    {
        "NetworkID": "61fn8hmgwg0n7rhg49ju2fdld",
        "Addr": "10.0.0.3/24"
    }
]
...

Это означает, что при контакте с DNS, Прометей может получить только один IP-сервис делегата. Затем внутренняя стратегия lbs направит запрос дохода в разные экземпляры бэкэнда.

Тогда как связанные работы были успешными?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос