首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jaeger端点未使用jaeger Node.js客户端接收数据

jaeger端点未使用jaeger Node.js客户端接收数据
EN

Stack Overflow用户
提问于 2020-01-02 17:48:35
回答 1查看 218关注 0票数 0

尝试使用使用nodejs的HTTP请求连接到jaeger,但跨度未到达jaeger端点。请帮助处理此代码片段。

代码语言:javascript
复制
var initTracer = require('jaeger-client').initTracer;

var config = {
  'serviceName': 'servicename1',
  'reporter': {
    'collectorEndpoint': 'http://jaeger-collector:14268/api/traces',
  }
};
var options = {
  tags: {
    'servicename1': '1.0'
  }
};
var tracer = initTracer(config, options);

var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);

app.get('/', (req, res) => {
    const span = tracer.startSpan('http_request');
    res.send('Hello Jaeger');
    span.log({'event': 'request_end'});
    span.finish();
});

app.get('/', function(req, res) {
    res.send("Hello World!");
});

server.listen(3000);
console.log('Express server started on port %s', server.address().port);

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2020-01-07 20:31:31

明白了!我们需要启用采样策略才能到达收集器端点。

代码语言:javascript
复制
var initTracer = require('jaeger-client').initTracer;

var config = {
  'serviceName': 'Jaeger_Service',
  'reporter': {
    'collectorEndpoint': 'http://jaeger-collector:14268/api/traces',
  },
  'sampler': {
    'type': 'const',
    'param' : 0.1  
  }
};

var options = {
  'logger': {
'info': function logInfo(msg) {
  console.log('INFO ', msg)
},
'error': function logError(msg) {
  console.log('ERROR', msg)
  }
 }
};

var tracer = initTracer(config, options);
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);

app.get('/', (req, res) => {
    const span = tracer.startSpan('http_request');
    res.send('Hello Jaeger');
    span.log({'event': 'request_end'});
    span.finish();
});

server.listen(8000);
console.log('Express server started on port %s', server.address().port);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59561262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档