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] - Add the SDK - Include OpenTelemetry packages for your language
- Configure the exporter - Point to
https://otlp.iapm.appwith your API key - Deploy - Run your instrumented application
- 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