В пользовательском интерфейсе мои теги диапазона имеют следующее значение:
http.path: "/somePath"
http.status_code: "200"
span.kind: "server"
Как добавить дополнительный тег для каждого диапазона, который включает идентификатор диапазона и идентификатор трассы?Я не могу найти место в своем коде, чтобы добавить это.Поэтому я хочу, чтобы теги были такими:
http.path: "/somePath"
http.status_code: "200"
span.kind: "server"
spanID: fj30sl,
traceID: fwo21p
Вот как сейчас настраивается мой трассировщик:
const ctxImpl = new(require('zipkin-context-cls'))('zipkin');
const recorder = new(require('zipkin').BatchRecorder)({
logger: new(require('zipkin-transport-http')).HttpLogger({
endpoint: `${zipkinUrl}`,
jsonEncoder: require('zipkin').jsonEncoder.JSON_V2,
}),
});
tracer = new(require('zipkin').Tracer)({
ctxImpl,
recorder,
localServiceName: 'service-1',
});
Вот как я делаю запрос:
const wrapRequest = require('zipkin-instrumentation-request');
const request = require('request-promise-native');
const url = `someurl/path`;
let options = {
url,
method: 'GET',
};
const servicename = 'some-service';
const zipkinRequest = wrapRequest(request, { tracer, servicename });
return zipkinRequest(options);