Kapitel 8. Dienstentdeckung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bisher hast du Prometheus mithilfe der statischen Konfiguration überstatic_configs herausfinden lassen, was zu scrapen ist. Für einfache Anwendungsfälle ist das in Ordnung,1 aber es wäre lästig, dieprometheus.yml manuell auf dem neuesten Stand zu halten, wenn Maschinen hinzugefügt oder entfernt werden, vor allem wenn du in einer dynamischen Umgebung arbeitest, in der jede Minute neue Instanzen aufgesetzt werden. In diesem Kapitel erfährst du, wie du Prometheus wissen lassen kannst, was es scrapen soll.

Du weißt bereits, wo sich alle deine Maschinen und Dienste befinden und wie sie angeordnet sind. Mit Service Discovery (SD) kannst du Prometheus diese Informationen zur Verfügung stellen, egal in welcher Datenbank du sie gespeichert hast. Prometheus unterstützt viele gängige Quellen für Serviceinformationen, wie Consul, Amazon EC2 und Kubernetes, von Haus aus. Wenn deine spezielle Quelle noch nicht unterstützt wird, kannst du die dateibasierten und HTTP-basierten Service Discovery-Mechanismen nutzen, um sie einzubinden. Bei der dateibasierten Service Discovery kann dein Konfigurationsmanagementsystem wie Ansible oder Chef die Liste der Maschinen und Dienste, die es kennt, in das richtige Format schreiben oder ein Skript, das regelmäßig läuft, um sie aus der von dir verwendeten Datenquelle zu ziehen. Für die HTTP-basierte ...

Get Prometheus: Up & Running, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.