如何使用Prometheus中的主题消息

时间:2019-12-11 15:06:53

标签: apache-kafka prometheus

我正在研究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中进行配置?

1 个答案:

答案 0 :(得分:0)

Prometheus无法运行Kafka Connect;您将必须分别进行配置。

此外,Prometheus是基于拉式的,因此,至少在假设存在Kafka连接器的情况下,您至少必须使用PushGateway。

如果您只想最终在Grafana中显示数据,则可以使用现有的Elasticsearch,Influx,Cassandra和大多数JDBC数据库连接器

Telegraf或Logstash也可以用作Kafka Connect的替代产品,或者您可以编写自己的使用者。