Skip to main content

observability

Observability module exports.

Remarks​

Re-exports all observability components:

Example​

// Import all observability components
import {
initTelemetry,
PinoLogger,
PrometheusMetrics,
withSpan,
prometheusRegistry,
} from './observability/index.js';

// Initialize telemetry at application startup
initTelemetry({ serviceName: 'chive-appview' });

// Create logger and metrics
const logger = new PinoLogger({ level: 'info' });
const metrics = new PrometheusMetrics();

// Use in application
logger.info('Server started', { port: 3000 });
metrics.incrementCounter('requests_total', { method: 'GET' });

// Trace operations
await withSpan('processRequest', async () => {
// ... processing
});

Classes​

Interfaces​

Variables​

Functions​