Много разных изменений
This commit is contained in:
@@ -6,6 +6,7 @@ import { resourceFromAttributes } from '@opentelemetry/resources';
|
||||
import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';
|
||||
import { WebTracerProvider } from '@opentelemetry/sdk-trace-web';
|
||||
import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions';
|
||||
import { trace } from '@opentelemetry/api';
|
||||
|
||||
const exporter = new OTLPTraceExporter({
|
||||
url: `${window.location.origin}/otel/v1/traces`
|
||||
@@ -38,3 +39,10 @@ registerInstrumentations({
|
||||
});
|
||||
|
||||
console.info('Браузерная телеметрия OpenTelemetry инициализирована');
|
||||
|
||||
const uxTracer = trace.getTracer('magistr-ux');
|
||||
window.__magistrTrackUx = (name, attributes = {}) => {
|
||||
const span = uxTracer.startSpan(`ux.${name}`, { attributes });
|
||||
span.end();
|
||||
};
|
||||
document.dispatchEvent(new CustomEvent('magistr:telemetry-ready'));
|
||||
|
||||
Reference in New Issue
Block a user