Apache Kafka经纪人未将指标发送到Confluent控制面板

时间:2018-06-19 17:16:56

标签: apache-kafka confluent

我已部署了5个具有映像confluentinc / cp-enterprise-kafka的代理Apache Kafka集群和具有confluentinc / cp-enterprise-control-center映像的Confluent Control Panel容器,以寻求以下说明https://docs.confluent.io/current/installation/docker/docs/quickstart.html#getting-started-with-docker-client

我在每个节点中激活了指标支持,如下所示,我已经重新启动它们:

##################### Confluent Metrics Reporter #######################
# Confluent Control Center and Confluent Auto Data Balancer integration
#
# Uncomment the following lines to publish monitoring data for
# Confluent Control Center and Confluent Auto Data Balancer
# If you are using a dedicated metrics cluster, also adjust the settings
# to point to your metrics kakfa cluster.
metric.reporters=io.confluent.metrics.reporter.ConfluentMetricsReporter
confluent.metrics.reporter.bootstrap.servers=localhost:9092
#
# Uncomment the following line if the metrics cluster has a single broker
#confluent.metrics.reporter.topic.replicas=1

##################### Confluent Proactive Support ######################
# If set to true, and confluent-support-metrics package is installed
# then the feature to collect and report support metrics
# ("Metrics") is enabled.  If set to false, the feature is disabled.
#
confluent.support.metrics.enable=true

但是:

  • 我正在获取指标。KafkaConfig日志部分中的报告者= []。

  • 我在Confluent Control Center日志中收到此警告:

    [2018-06-19 16:56:35,739] WARN broker = 1008未配备ConfluentMetricsReporter(io.confluent.controlcenter.healthcheck.HealthCheck)

    [2018-06-19 16:56:35,739] WARN broker = 1009未配备ConfluentMetricsReporter(io.confluent.controlcenter.healthcheck.HealthCheck)

    [2018-06-19 16:56:35,739] WARN broker = 1006未配备ConfluentMetricsReporter(io.confluent.controlcenter.healthcheck.HealthCheck)

    [2018-06-19 16:56:35,739] WARN broker = 1010未配备ConfluentMetricsReporter(io.confluent.controlcenter.healthcheck.HealthCheck)

    [2018-06-19 16:56:35,739] WARN broker = 1007未配备ConfluentMetricsReporter(io.confluent.controlcenter.healthcheck.HealthCheck)

很明显,我正在获取火箭图像

enter image description here

我遵循了以下指示,但没有任何反应。

这是我用来运行Apache Kafka容器的Docker命令:

docker run -d --net=confluent  --name=kafka1 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper1:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka1:9092 confluentinc/cp-enterprise-kafka

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

我会指出明显的地方。

每个代理都需要配置该属性文件,而不仅仅是一个。

对该文件进行每次更改后,您都需要重新启动Kafka。由于您使用的是Docker,因此请务必注意不要删除您的Kafka主题数据(例如,使用卷装载)

您需要将所有五个引导程序服务器的逗号分隔列表放到度量标准报告器的行上,而不仅仅是本地主机