Instruments Node.js applications with OpenTelemetry for seamless distributed tracing, metrics, and logging in Azure Monitor.
This skill provides comprehensive guidance and implementation patterns for integrating OpenTelemetry with Azure Monitor in TypeScript environments. It simplifies the process of auto-instrumenting Node.js applications, configuring distributed tracing, and capturing custom metrics or logs for Application Insights. Whether you are using the high-level Azure Monitor SDK or low-level OpenTelemetry exporters, this skill helps you set up observability best practices, including ESM support, sampling strategies, and offline storage to ensure reliable telemetry delivery even in disconnected scenarios.
Características Principales
01Advanced configuration for sampling, offline storage, and span processing.
02Direct integration instructions for Azure SDKs, databases, and Redis.
0339 GitHub stars
04One-click auto-instrumentation for Node.js tracing, metrics, and logs.
05Comprehensive patterns for custom trace, metric, and log ingestion.
06Native ESM support via Node.js loaders for modern project structures.
Casos de Uso
01Migrating legacy Application Insights SDKs to modern OpenTelemetry standards.
02Implementing full-stack observability in an Azure-hosted microservice architecture.
03Debugging distributed request flows and performance bottlenecks in production Node.js apps.