弹性apm节点代理未在kibana APM UI上显示任何数据

问题描述

我有一个使用node js Express进行SSR实现的React应用程序。 我正在尝试使用弹性APM来检测应用程序。

Elastic APM 个文档之后,我在索引js文件添加了以下更改以启动APM代理。 index.js

import express from 'express';
import cors from 'cors';
import bodyParser from 'body-parser';
import cookieParser from 'cookie-parser';
import chalk from 'chalk';
import compression from 'compression';

const apm = require('elastic-apm-node').start({
  // Override service name from package.json
  // Allowed characters: a-z,A-Z,0-9,-,_,and space
  serviceName: process.env.ELASTIC_APM_SERVICE_NAME,// Use if APM Server requires a token
  secretToken: process.env.ELASTIC_APM_SECRET_TOKEN,// Set custom APM Server URL (default: http://localhost:8200)
  serverUrl: process.env.ELASTIC_APM_SERVER_URL,active: true,instrument: true,});

在本地环境控制台上获取以下消息:APM服务器传输错误 (ECONNREFUSED):连接ECONNREFUSED 127.0.0.1:8200

在Kibana APM仪表板用户界面上,我们获得平均响应时间N / A,而每分钟的传输时间为0。

请建议如何进行调试。

参考文章Distributed Tracing in your Kibana with Node.JS

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)