Wie monitor-JMX-Metriken von Kafka broker auf der Kommandozeile?
Einem Kafka-cluster können überwacht werden, Details über die JMX-Metriken es macht. In der Regel eine externe GUI-Anwendung wie jconsole
werden muss, angeschlossen an einen Makler ausgesetzt JMX_PORT
um diese Metriken.
Gibt es eine Möglichkeit, die ich können ein broker die JMX-Metriken in einer SSH-Sitzung, über STDOUT
?
Gibt es eine native Kafka-Befehl, den ich ausführen kann, um diese Metriken?
- Dies ist nicht spezifisch für Kafka, aber auch hier ist eine Vorherige Antwort mit einer Menge von Optionen für die Befehlszeile JMX-utilities. stackoverflow.com/questions/1751130/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Herunterladen der jar befinden sich hier:
https://sourceforge.net/projects/cyclops-group/files/jmxterm/1.0-alpha-4/
Auf der Maschine, führen Sie dann:
wget https://sourceforge.net/projects/cyclops-group/files/jmxterm/1.0-alpha-4/-o jmx.jar
java -jar jmx.jar
>open localhost:$jmx_port
Hilfe geben wird, was Sie brauchen danach 🙂
Speichern Sie diese jar-Datei irgendwo nützlich, ich benutze es fast jeden Tag.
Verwenden
kafka.tools.JmxTool
.Vorausgesetzt, Sie haben aktiviert JMX auf Ihrem broker auf dem Standard-port von 9999, können Sie einfach dieses Beispiel ausführen Befehl drucken Sie die jmx-Metriken für BrokerTopics über STDOUT
JmxTool
druckt die JMX-Metriken alle--reporting-interval
option.Wie es aussieht, können Sie dieses tool verwenden:
https://cwiki.apache.org/confluence/display/KAFKA/jmxterm+quickstart