Node.js 当两者都安装在kubernetes中时,如何在NodeJS中使用用户jaeger?
我试图在NodeJS项目中实现Jaeger。我已经在k8s(kubectl create-f)中部署了这个节点js项目(使用docker映像)和Jaegaer 两者都单独工作,但跟踪在服务中不可见Node.js 当两者都安装在kubernetes中时,如何在NodeJS中使用用户jaeger?,node.js,kubernetes,jaeger,opentracing,Node.js,Kubernetes,Jaeger,Opentracing,我试图在NodeJS项目中实现Jaeger。我已经在k8s(kubectl create-f)中部署了这个节点js项目(使用docker映像)和Jaegaer 两者都单独工作,但跟踪在服务中不可见 var initTracer = require('jaeger-client').initTracer; const opentracing = require("opentracing"); const bodyParser = require('body-parser'); var confi
var initTracer = require('jaeger-client').initTracer;
const opentracing = require("opentracing");
const bodyParser = require('body-parser');
var config = {
'serviceName': 'user-service',
'local_agent': {
'reporting_host': 'jaeger',
'reporting_port': '6831',
},
'reporter': {
'logSpans': true
},
'sampler': {
'type': 'probabilistic',
'param': 1.0
}
};
var options = {
'tags': {
'user-service': '1.1.2'
}
};
var tracer = initTracer(config, options);
opentracing.initGlobalTracer(tracer);
console.log(tracer);
const express = require('express');
const app = express();
app.use(bodyParser.json({ type: 'application/*+json' }));
app.get('/users/:id',(req, res) => {
const span = tracer.startSpan('get user by user_id');
res.send(JSON.stringify('hello'));
span.log({'event': 'request_end'});
span.finish();
});
// Set up server
const server = app.listen(8000, () => {
let host = server.address().address;
let port = server.address().port;
console.log('Service_1 listening at http://%s:%s', host, port);
});
你有没有试过查看你的吊舱生成的日志 在我的情况下,我得到了以下信息 刷新报告器中的跨距时出错:通过UDP发送跨距时出错: 错误:getaddrinfo ENOTFOUND,数据包大小:984, 已发送字节:未定义 把它改成jaeger探员为我工作 另外,如果有帮助,我在docker-compose.yml中的jaeger图像下声明:
+ ports: - "5775:5775/udp" - "6831:6831/udp" - "6832:6832/udp" - "5778:5778" - "16686:16686" - "14268:14268" - "9411:9411"`
你有没有试过查看你的吊舱生成的日志 在我的情况下,我得到了以下信息 刷新报告器中的跨距时出错:通过UDP发送跨距时出错: 错误:getaddrinfo ENOTFOUND,数据包大小:984, 已发送字节:未定义 把它改成jaeger探员为我工作 另外,如果有帮助,我在docker-compose.yml中的jaeger图像下声明:
+ ports: - "5775:5775/udp" - "6831:6831/udp" - "6832:6832/udp" - "5778:5778" - "16686:16686" - "14268:14268" - "9411:9411"`
您能否为您的Nodejs项目(即pod.yaml或deployment.yaml)共享Kubernetes清单?您能否为您的Nodejs项目(即pod.yaml或deployment.yaml)共享Kubernetes清单?