我正在研究Kafka-> Prometheus-> Grafana管道。我有在kafka主题内发送消息的Java应用程序。但是在Prometheus中,它仅显示主题的消息计数。运行Kafka时,我正在运行JMX Exporter的实例。
export JMX_YAML=/home/kafka_2.12-2.3.0/prometheus/kafka-0-8-2.yml
export JMX_JAR=/home/kafka_2.12-2.3.0/prometheus/jmx_prometheus_javaagent-0.6.jar
export KAFKA_OPTS="$KAFKA_OPTS -javaagent:$JMX_JAR=7076:$JMX_YAML"
bin/kafka-server-start.sh config/server.properties
但是我需要阅读普罗米修斯的主题数据。是否有任何直接Kafka到Prometheus进口商? 我听说过“ Kafka Connect框架”吗?如何在Prometheus中进行配置?
答案 0 :(得分:0)
Prometheus无法运行Kafka Connect;您将必须分别进行配置。
此外,Prometheus是基于拉式的,因此,至少在假设存在Kafka连接器的情况下,您至少必须使用PushGateway。
如果您只想最终在Grafana中显示数据,则可以使用现有的Elasticsearch,Influx,Cassandra和大多数JDBC数据库连接器
Telegraf或Logstash也可以用作Kafka Connect的替代产品,或者您可以编写自己的使用者。