Metrics, Tracing & APM Packages
Metrics, distributed tracing, and application-performance monitoring libraries for understanding production behavior at scale (OpenTelemetry, Prometheus).
Packages in Metrics, Tracing & APM
OpenTelemetry JavaScript (@opentelemetry/api)
Vendor-neutral tracing, metrics, and context API that libraries and apps instrument once, so any OpenTelemetry-compatible backend can consume it.
tracing
Structured, application-level diagnostics for async Rust programs, built around scoped spans and events.
psutil
Cross-platform Python library for retrieving process and system utilization data.
OpenTelemetry Python SDK
The reference implementation of the OpenTelemetry API for Python - traces, metrics, and logs
web-vitals
web-vitals: Measure Core Web Vitals in the Browser
sentry-sdk
The official Python SDK for Sentry error tracking, performance monitoring, and tracing.
OpenTelemetry Auto-Instrumentations for Node.js
Zero-code observability for Node.js apps, bundling every OpenTelemetry contrib instrumentation into a single metapackage.
Sentry JavaScript (@sentry/browser)
The official Sentry SDK for capturing errors, performance traces, and session replays in browser JavaScript apps.
prometheus-client
The official Python instrumentation library for exposing Prometheus metrics
OpenTelemetry Rust
The official Rust implementation of OpenTelemetry, providing vendor-neutral tracing, metrics, and logging APIs.
prometheus
Prometheus instrumentation library for Rust applications, ported from the official Go client
tracing-opentelemetry
OpenTelemetry integration layer for the tracing ecosystem in Rust
Sentry for Laravel
Official Sentry SDK for Laravel with automatic error, log, and performance tracing capture
OpenTelemetry Instrumentation for Requests
Automatic distributed tracing for Python's requests HTTP library
Laravel Debugbar
An in-browser debugging and profiling toolbar that integrates PHP Debug Bar with Laravel.