Skip to content

createTelemetryMiddleware

createTelemetryMiddleware(config): Middleware

Defined in: packages/middleware/src/telemetry.ts:124

Create telemetry middleware.

Tracks metrics and events for monitoring and observability.

TelemetryConfig

Telemetry configuration

Middleware

Telemetry middleware

const telemetry = createTelemetryMiddleware({
sink: {
recordMetric: (name, value, tags) => {
console.log(`Metric: ${name} = ${value}`, tags);
},
recordEvent: (name, data) => {
console.log(`Event: ${name}`, data);
}
},
trackCounts: true,
trackLatencies: true,
trackTokens: true
});
bridge.use(telemetry);