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