我有一个react应用程序,它使用node js express实现ssr。我正在尝试使用弹性apm工具应用程序。
在弹性apm文档之后,我添加了以下对索引js文件的更改,以启动apm代理。索引.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):connect econnrefused 127.0.0.1:8200
在kibana apm Jmeter 板用户界面上,我们得到平均响应时间n/a和每分钟事务量为0。
请建议如何调试。
参考文章:使用node.js在kibana中进行分布式跟踪
暂无答案!
目前还没有任何答案,快来回答吧!