获取appmetrics将数据发送到(Eclips)IBM Health Center

时间:2016-03-14 15:35:38

标签: node.js eclipse

决定设置appmetrics以监控我的应用程序,但却不得不让Eclipse Health Center,我找不到任何指示(我能理解)。

安装了蚊子MTQQ代理(localhost端口1883)

设置appmetric(作为配置文件)

var appmetrics = require('appmetrics')


module.exports = {
    crMonitor: function(){
        var monitoring = appmetrics.monitor();
        monitoring.on('mqtt', function(data){
            console.log("MTQQ event at " + data.time+ " type " +data.method + " topic: " + data.topic)
        })
        monitoring.enable('socketio');
        monitoring.enable('eventloop');
        monitoring.enable('http');
        /*monitoring.on('initialized', function (env) {
            env = monitoring.getEnvironment();
            for (var entry in env) {
                console.log(entry + ':' + env[entry]);
            };
        });*/
        return monitoring;
    }

}

当我启动应用程序时,我得到以下三行:

  • [2016年3月14日15:20:13] com.ibm.diagnostics.healthcenter.loader信息:节点应用程序指标1.0.7.201602110606(代理核心3.0.6.201511030958)
  • [Mon Mar 14 15:20:13 2016] com.ibm.diagnostics.healthcenter.mqtt INFO:连接到经纪人localhost:1883
  • [Mon Mar 14 15:20:14 2016] com.ibm.diagnostics.healthcenter.mqtt INFO:已连接到经纪人localhost:1883

所以他们在说话。但现在如何建立健康中心。尝试没有手动,没有运气,可以启动它,但无法找到任何配置源的方法。

然后我发现了这个 https://www.ibm.com/support/knowledgecenter/SS3KLZ/com.ibm.java.diagnostics.healthcenter.doc/topics/configuringagent.html

但我无法做出我想做的事情的头脑或脚趾。我尝试设置环境(launchctl setenv IBM_JAVA_OPTIONS" -Xhealthcenter:port = 1883")但据我所知,eclipse healthcenter甚至没有尝试通过MTQQ收集信息。

任何建议。

1 个答案:

答案 0 :(得分:0)

如果我正确地阅读您的问题,那么您正试图让AppMetrics通过MQTT将数据发送到Eclipse HealthCenter客户端。

首先,一点定义 - AppMetrics正在完成我们称之为代理的工作 - 它监视您的代码,提取有用的信息,然后将其发送到某处进行分析。在您的情况下,您让AppMetrics Agent通过MQTT发送数据,并且您显示的日志输出证明它已连接到您的Mosquito代理,因此您已经到了一半!

现在,您希望Eclipse Health Center客户端连接到Mosquito代理,获取数据,执行分析并生成图表,以便您可以直观地看到程序正在发生的情况。这就是您的问题所在,因为您拥有的链接和您正在尝试的选项是关于设置Java Health Center AGENT而不是Eclipse Client。安装Eclipse Health Center客户端的说明位于https://www.ibm.com/support/knowledgecenter/SS3KLZ/com.ibm.java.diagnostics.healthcenter.doc/topics/installingclient.html - 这包括指向要从那里安装的Eclipse Marketplace的链接,或者包含在“帮助”菜单中使用Eclipse的“安装新软件”选项时要包含的存储库的链接。

有一个图表可以在https://www.ibm.com/support/knowledgecenter/SS3KLZ/com.ibm.java.diagnostics.healthcenter.doc/topics/introduction.html

处直观地解释所有这些内容

希望这有帮助!