2017-07-26 6 views
0

Heute habe ich ein wenig mit cAdvisor gespielt, um alle meine Microservices in meinen Docker-Containern zu überwachen. All diese Microservices liefern Tonnen von Metriken mit Prometheus. Der prometheus Pfad für jeden Micro istcAdvisor Custome "/ metrics" Pfad

/management/prometheus 

cAdvisor alle Metriken ist das Sammeln, die unter /metrics zugänglich sind und jetzt konnte ich keine Möglichkeit finden, um diesen Weg zu konfigurieren. Ich möchte, dass cAdvisor alle Metriken aus /management/promehteus zieht. Ist es irgendwie möglich, cAdvisor so zu konfigurieren?

Antwort

1

Der empfohlene Weg, dies zu tun, wäre Prometheus jeden Microservices direkt abkratzen, anstatt über etwas wie cAdvisor gehen.

Wenn Sie z. B. Consul oder Kubernetes verwendet haben, kann Ihr Prometheus die entsprechenden Arten von Service Discovery verwenden, um alle Dienste zu finden, die Sie überwachen müssen.

+0

Eigentlich kratzen wir jeden Microservice direkt, aber dafür müssen wir alle Dienste manuell zu Prometheus hinzufügen und konfigurieren. Wir wollen etwas haben, das automatisch funktioniert, damit Prometheus automatisch einen neuen Dienst startet, wenn wir einen Microservice starten. Wir dachten, wir könnten cAdvisor dafür verwenden. Aber ja, wir benutzen auch Konsul und später werden wir auch Kubernetes benutzen. – Mulgard