本文将为您介绍如何使用 Jaeger 原始 SDK 上报 Node.js 应用数据。
操作步骤
步骤1:获取接入点和 Token
登录 应用性能监控控制台,进入应用监控 > 应用列表页面,单击接入应用,在接入应用时选择 Node.js 语言与 Jaeger 的数据采集方式。在选择接入方式步骤获取您的接入点和 Token,如下图所示: 步骤2:安装依赖
使用 npm 安装依赖:
步骤3:引入 SDK 并且进行数据上报
1. 引入SDK,示例如下:
const initTracer = require('jaeger-client').initTracer;
const config = {
serviceName: 'service-name',
sampler: {
type: 'const',
param: 1,
},
reporter: {
logSpans: true,
collectorEndpoint: 'http://ap-guangzhou.apm.tencentcs.com:14268/api/traces',
},
};
const options = {
tags: {
token: 'Vds************CrKck'
},
};
说明:
Node 使用 API 直接进行数据上报,因此不需要启动 Jaeger agent。接入点选择自己对应的网络环境,并且在后面加入 /api/traces
后缀即可。
2. 进行数据上报 ,示例如下:
const tracer = initTracer(config, options);
const span = tracer.startSpan('spanStart');
span.setTag('span.kind', 'server');
span.setTag('tagName', 'tagValue');
span.log({ event: 'timestamp', value: Date.now() });
span.finish();
本页内容是否解决了您的问题?