'use strict'
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
// Add otel logging
import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api';
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ERROR); // set diaglog level to DEBUG when debugging
const exporterOptions = {
url: 'http://localhost:4318/v1/traces', // Endpoint of SigNoz/Otel Collector
}
export const traceExporter = new OTLPTraceExporter(exporterOptions);
< /code>
и < /p>
import { registerOTel } from '@vercel/otel';
import { traceExporter } from './instrumentation.node';
export function register() {
registerOTel({
serviceName: 'Apple_Music_Art',
traceExporter: traceExporter,
});
}
< /code>
Но я просто получаю ошибку: < /p>
{
"stack": "TypeError: Cannot read properties of undefined (reading 'name') at createResourceMap (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:9181:72) at spanRecordsToResourceSpans (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:9192:25) at createExportTraceServiceRequest (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:9169:24) at Object.serializeRequest (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:9237:257) at OTLPExportDelegate.export (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:9880:52) at OTLPTraceExporter.export (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js:8730:30) at s (D:\\better-projects\\apple-music-covers\\.next\\server\\chunks\\node_modules_34e1f1fe._.js
"message": "Cannot read properties of undefined (reading 'name')",
"name": "TypeError"
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... r-shows-up