2017-06-20 1 views
2

Kürzlich lerne ich eine Open Source-Systemüberwachung und Alarmierung Toolkit Prometheus.Was bedeutet "Instrument" genau in Prometheus

Ich lese die Online-Dokumentation sorgfältig. Es gibt ein Glossar mit dem Namen "Instrument" (Instrumentierung oder Instrumentierung) in Prometheus. Für mich ist es nicht sehr leicht zu verstehen. Vielleicht liegt es daran, dass dieses Wort so viele verschiedene Bedeutungen hat, als ich in meinem Wörterbuch suchte, und keine von ihnen ist geeignet, um mir zu helfen, es im Prometheus-Kontext zu verstehen (Meine Muttersprache ist nicht Englisch).

Kann jemand seine Bedeutung auf einfache Weise erklären? Und für was ist "Instrumentierung" und warum brauchen wir es in Prometheus?

Vielen Dank für Ihre Hilfe.

Antwort

2

Im Prometheus-Kontext fügt die Instrumentierung Code hinzu, um Metriken in Ihrer Anwendung zu erstellen und zu aktualisieren. Hier ist eine einfache Java guide.

Es wird in Prometheus benötigt, da es der beste Weg ist, um die Daten zu erhalten, die Sie dann in Prometheus selbst grafisch darstellen und darauf aufmerksam machen.

4

Im Kontext von Prometheus ist die Instrumentierung die Verwendung einer Bibliothek in der Codebasis einer Anwendung, um Metriken darüber anzuzeigen und zu aktualisieren, damit eine Prometheus-Instanz sie scrape.

Zum Beispiel könnte man die Prometheus Python client (enthält Beispiel) in ihrer Python-basierten Anwendung verwenden, um Metriken darüber zu enthüllen, dass sie verschrottet werden.