What problem does it solve?
Instrument Go services with metrics, profiling, and request correlation to improve reliability, performance visibility, and debugging capabilities without heavy boilerplate.
Core Features & Use Cases
- Metrics and observability: Exposes common metrics such as server and client request statistics, latency, and health indicators to enable monitoring via Prometheus or similar systems.
- HTTP client instrumentation: Automatically instruments outgoing HTTP calls and propagates internal headers for tracing and correlation.
- Service metadata: Declarative dependencies and topology metadata used by onboarding and incident investigations to map service graphs.
- Pprof and profiling: Integrates pprof endpoints to enable profiling and performance analysis in development and production.
- X-Request-ID: Generates and forwards a consistent request ID to help trace requests across services.
- Route context and canary readiness: Utilities to read request context and inspect canonical handlers for debugging.
Quick Start
Enable Appkit in your service and run onboarding to auto-discover topology and start collecting metrics.