An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
Thank you for the details. From the endpoint you shared, it appears that you are using the Azure Monitor native OTLP ingestion path via a Data Collection Rule (DCR), which is supported for OpenTelemetry traces, logs, and metrics.
To help validate the configuration, please review the following points:
Verify the OTLP endpoint
- If you created an Application Insights resource with OTLP support enabled, navigate to the Application Insights resource and locate the OTLP Connection Info section.
- Microsoft recommends copying the Traces, Logs, and Metrics endpoints directly from this section rather than manually constructing the URL.
Verify authentication
- OTLP ingestion to Azure Monitor requires authentication through Microsoft Entra ID (Managed Identity or Service Principal).
- The identity used by the OpenTelemetry Collector or application must have the Monitoring Metrics Publisher role assigned to the Data Collection Rule (DCR). Without this permission, ingestion requests can be rejected.
Review OTLP headers
- For Azure Monitor OTLP ingestion, authentication is typically provided through Microsoft Entra ID token acquisition rather than a traditional Application Insights instrumentation key header.
- Please confirm:
- Which OpenTelemetry SDK or Collector version is being used?
- Whether you are using Managed Identity, Service Principal, or another authentication mechanism?
- The exact value currently being configured in the OTLP Headers field.
Validate Collector configuration
- Microsoft notes that OTLP ingestion requires the OpenTelemetry Collector to use OTLP/HTTP and that the endpoint URLs must exactly match the Azure Monitor OTLP endpoint format. Endpoint construction mistakes, incorrect DCR IDs, wrong stream names, or authentication issues are common causes of missing telemetry.
Please refer to the below official Microsoft documentation for a step-by-step guide.
- Ingest OTLP data into Azure Monitor by using OTel Collector
- OpenTelemetry with Azure Monitor
- Enable OpenTelemetry in Application Insights
After you have completed the steps above, if the issue still persists, please send us the details below details so we can look into it further.
- Which component or exporter are you using to send OTLP data (e.g., OpenTelemetry Collector, Azure Monitor Agent, SDK)?
- What type of OTLP data are you sending (traces, metrics, logs)?
- Are you seeing any specific error messages or status codes when attempting to send data?
- Which Application Insights ingestion method or feature are you targeting (direct ingestion, Azure Monitor, etc.)?
If you find the answer helpful, please click "upvote" it. This will help others in the community with similar questions easily find the solution.