azure-monitor-opentelemetry-ts

Instrument Node.js applications with Azure Monitor and OpenTelemetry for traces, metrics, and logs.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rrbanda/skills --skill azure-monitor-opentelemetry-ts-rrbanda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-monitor-opentelemetry-ts
Source: https://github.com/rrbanda/skills/tree/main/skills/devops/azure-monitor-opentelemetry-ts
Command: npx skills add https://github.com/rrbanda/skills --skill azure-monitor-opentelemetry-ts-rrbanda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Node.js applications often lack structured telemetry. This Skill provides automatic instrumentation for Node.js apps using Azure Monitor and OpenTelemetry to capture distributed traces, metrics, and logs, reducing manual effort and ensuring consistent observability.

Core Features & Use Cases

  • Auto-instrumentation for Node.js applications with minimal code changes.
  • Supports OpenTelemetry-powered traces, metrics, and logs via @azure/monitor-opentelemetry.
  • Use cases include production-grade telemetry, performance monitoring, and issue diagnosis across microservices and serverless components.

Quick Start

Call useAzureMonitor() before importing other modules to enable automatic instrumentation.

Frequently Asked Questions about azure-monitor-opentelemetry-ts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-instrument Node.js apps with Azure Monitor and OpenTelemetry?

To auto-instrument Node.js apps with Azure Monitor, call useAzureMonitor() before importing other modules to enable automatic capture of distributed traces, metrics, and logs via @azure/monitor-opentelemetry.

What is OpenTelemetry auto-instrumentation for Node.js microservices?

OpenTelemetry auto-instrumentation for Node.js provides structured telemetry to capture distributed traces, metrics, and logs automatically, reducing manual effort and ensuring consistent observability across microservices and serverless components.

Does Azure Monitor OpenTelemetry integration support Node.js 14?

Yes, Azure Monitor OpenTelemetry integration supports Node.js 14+ environments, requiring the @azure/monitor-opentelemetry package and compatible exporters to collect automated telemetry across development, testing, and production.

Why does my Node.js auto-instrumentation not capture distributed traces correctly?

Distributed traces may not be captured correctly if useAzureMonitor() is not called before importing other modules, which is required to properly initialize the OpenTelemetry instrumentation for Azure Monitor.

Can I collect metrics and logs from Node.js serverless components using Azure Monitor?

Yes, you can collect metrics and logs from Node.js serverless components using Azure Monitor by applying OpenTelemetry auto-instrumentation to capture performance monitoring data and diagnose issues across your services.