Javascript jaeger终结点未使用jaeger Node.js客户端接收数据
试图使用nodejs使用HTTP请求连接到jaeger,但跨距未到达jaeger端点。请帮助处理此代码段Javascript jaeger终结点未使用jaeger Node.js客户端接收数据,javascript,node.js,express,jaeger,Javascript,Node.js,Express,Jaeger,试图使用nodejs使用HTTP请求连接到jaeger,但跨距未到达jaeger端点。请帮助处理此代码段 var initTracer = require('jaeger-client').initTracer; var config = { 'serviceName': 'servicename1', 'reporter': { 'collectorEndpoint': 'http://jaeger-collector:14268/api/traces', } }; va
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);
任何帮助都将不胜感激 明白了!我们需要启用采样策略以到达收集器端点
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);