Apache storm 在我的Apache Storm项目中使用NewRelic?

Apache storm 在我的Apache Storm项目中使用NewRelic?,apache-storm,newrelic,Apache Storm,Newrelic,我想监视运行storm进程的服务器实例。如何在Apache Storm项目中使用new relic 谢谢如果您使用的是New Relic代理支持的语言,您应该能够监视它。如果监视器无法获得足够的洞察力,则可能需要使用自定义仪器。以下是如何为Storm拓扑添加仪器: 1) 将new relic agent api依赖项包括到拓扑代码中。例如: <dependency> <groupId>com.newrelic.agent.java</groupId> &l

我想监视运行storm进程的服务器实例。如何在Apache Storm项目中使用new relic


谢谢

如果您使用的是New Relic代理支持的语言,您应该能够监视它。如果监视器无法获得足够的洞察力,则可能需要使用自定义仪器。

以下是如何为Storm拓扑添加仪器:

1) 将new relic agent api依赖项包括到拓扑代码中。例如:

<dependency>
 <groupId>com.newrelic.agent.java</groupId>
 <artifactId>newrelic-api</artifactId>
 <version>${newrelic.version}</version>
 <scope>compile</scope>
</dependency>
7) 杀死任何正在运行的拓扑。重新启动监控程序。再次提交拓扑。查看storm supervisor日志,您应该会看到正常的NewRelic日志输出:

com.newrelic INFO: New Relic Agent: Loading configuration file "/opt/storm/newrelic/./newrelic.yml" 

我发现的唯一一件事似乎与某种“卡夫卡插件”有关。不确定这是否是您想要的:
com.newrelic INFO: New Relic Agent: Loading configuration file "/opt/storm/newrelic/./newrelic.yml"