Instruments Node.js applications with Azure Monitor and OpenTelemetry to provide distributed tracing, metrics, and logs.
This skill provides comprehensive patterns and best practices for integrating OpenTelemetry with Azure Monitor (Application Insights) in TypeScript and Node.js environments. It simplifies the implementation of distributed tracing, performance metrics, and log ingestion, ensuring developers follow critical requirements such as early initialization for auto-instrumentation and proper ESM support. By utilizing this skill, teams can quickly establish enterprise-grade observability, configure custom span processors, and implement reliable telemetry export with features like offline storage and graceful shutdowns.
主要功能
01Distributed tracing with support for custom spans and processors
02Performance metrics collection including counters and gauges
03Azure Monitor Log Ingestion for custom telemetry streaming
042 GitHub stars
05Automatic instrumentation of common Node.js libraries and frameworks
06Configuration patterns for ESM, offline storage, and sampling
使用场景
01Debugging performance bottlenecks in distributed TypeScript applications
02Implementing end-to-end observability in Azure-hosted microservices
03Standardizing logging and metrics across cloud-native Node.js projects