0

我正在使用 Datadog 从本地主机上运行的 Kafka 收集指标。当我在我的 Datadog 代理上运行 -info 命令时,这是我遇到的 Kafka 错误。有什么想法是什么原因造成的?

kafka
    -----
      - instance #kafka-localhost-9999 [ERROR]: 'Cannot connect to instance localhost:9999 java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: \n\tjava.net.ConnectException: Connection refused]' collected 0 metrics
      - Collected 0 metrics, 0 events & 0 service checks
4

2 回答 2

1

看起来您尚未为 kafka 设置 JMX_PORT,您的 datadog 代理可以从该处监听指标信息。

使用以下附加键/值对参数重新启动 Kafka:'JMX_PORT=9999'

$ JMX_PORT=9999 ./kafka-server-start.sh ../config/server.properties

于 2017-01-23T15:14:15.307 回答
0

此错误实质上意味着 Datadog 代理无法连接到 Kafka 实例以通过 RMI 协议从暴露的 mBean 检索指标。此错误可以通过在启动 Kafka 实例时包含以下 JVM(Java 虚拟机)参数来解决(生产者、消费者和代理都需要,因为它们都是单独的 Java 实例)请

请阅读这篇文章

于 2018-04-24T18:19:55.297 回答