Skip to content

Instrumentation

Instrumentation is the process of adding code to your application to generate telemetry data - traces, metrics, and logs. IAPM uses OpenTelemetry as its instrumentation standard.

Looking for setup instructions?

For step-by-step instrumentation guides with code examples for your language, see the Instrument Your Application section.

How It Works

graph LR
    A[Your Application] -->|OTel SDK| B[Telemetry Generation]
    B -->|OTLP Export| C[IAPM Platform]
    C --> D[3D / Web / Studio]
  1. Add the SDK - Include OpenTelemetry packages for your language
  2. Configure the exporter - Point to https://otlp.iapm.app with your API key
  3. Deploy - Run your instrumented application
  4. Observe - View telemetry in IAPM within minutes

Automatic vs Manual

Approach When to Use Effort
Auto-instrumentation HTTP, database, messaging frameworks Zero code changes
Manual instrumentation Business logic, custom attributes, domain events Add spans in your code

Most teams start with auto-instrumentation and add manual spans where business context matters.

Language Guides

Language Guide
.NET / C# .NET Guide
Java Java Guide
Python Python Guide
Node.js Node.js Guide
Go Go Guide
Kubernetes Kubernetes Guide
OTel Collector Collector Guide

Next Steps

  • Learn about Collection - How telemetry data is gathered and transmitted
  • Understand Correlation - How related telemetry is connected
  • Explore OpenTelemetry - The framework IAPM is built on