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§
- Component
Health - Component health check result
- Health
Check - Health check aggregator
- Metrics
Collector - Prometheus-compatible metrics collector
- Telemetry
Middleware - Telemetry middleware for automatic metrics collection
Enums§
- Health
Status - Health check status