Module telemetry

Module telemetry 

Source
Expand description

§Telemetry and Observability

Provides comprehensive telemetry, metrics collection, and observability features for pforge MCP servers.

§Features

  • Prometheus Metrics: Request counts, latencies, error rates
  • Health Checks: Readiness and liveness probes
  • Distributed Tracing: OpenTelemetry integration ready
  • Structured Logging: Integration with tracing crate

§Example

use pforge_runtime::telemetry::{MetricsCollector, HealthCheck};

let collector = MetricsCollector::new();

// Record a request
let start = std::time::Instant::now();
// ... handle request ...
collector.record_request("greet", start.elapsed(), true);

// Check health
let health = HealthCheck::new();
assert!(health.is_healthy());

Structs§

ComponentHealth
Component health check result
HealthCheck
Health check aggregator
MetricsCollector
Prometheus-compatible metrics collector
TelemetryMiddleware
Telemetry middleware for automatic metrics collection

Enums§

HealthStatus
Health check status