我正在使用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
2条答案
按热度按时间mrwjdhj31#
看起来您还没有为kafka设置jmx\u端口,datadog代理可以从中侦听有关度量的信息。
使用以下附加键/值对参数重新启动kafka:“jmx\u port=9999”
$jmx_port=9999./kafka-server-start.sh../config/server.properties
6jjcrrmo2#
这个错误本质上意味着datadog代理无法连接到kafka示例以通过rmi协议从公开的mbean检索度量。可以通过在启动kafka示例时包含以下jvm(java虚拟机)参数来解决此错误(producer、consumer和broker是必需的,因为它们都是单独的java示例)
请看这篇文章