mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2025-12-19 05:47:46 +00:00
24 lines
703 B
JavaScript
24 lines
703 B
JavaScript
const JAEGER_BASE_URL = process.env.JAEGER_BASE_URL || 'http://127.0.0.1';
|
|
|
|
const getJaegerTrace = async(logger, traceId) => {
|
|
if (!process.env.JAEGER_BASE_URL) {
|
|
logger.debug('getJaegerTrace: jaeger integration not installed');
|
|
return null;
|
|
}
|
|
try {
|
|
const response = await fetch(`${JAEGER_BASE_URL}/api/traces/${traceId}`);
|
|
if (!response.ok) {
|
|
logger.error({response}, 'Error retrieving spans');
|
|
return;
|
|
}
|
|
return await response.json();
|
|
} catch (err) {
|
|
const url = `${process.env.JAEGER_BASE_URL}/api/traces/${traceId}`;
|
|
logger.error({err, traceId}, `getJaegerTrace: Error retrieving spans from ${url}`);
|
|
}
|
|
};
|
|
|
|
module.exports = {
|
|
getJaegerTrace
|
|
};
|