TELEMETRY EXPORT / Microsoft
Monitor OpenTelemetry exporter
Pins Microsoft's Application Insights exporter skill, which uses Entra credentials for ingestion and requires an explicit telemetry shutdown.
“Azure Monitor OpenTelemetry Exporter for Python. Use for low-level OpenTelemetry export to Application Insights. Triggers: "azure-monitor-opentelemetry-exporter", "AzureMonitorTraceExporter", "AzureMonitorMetricExporter", "AzureMonitorLogExporter". ”
01 / THE REASONING
Why this made the selection.
- The file says the connection string only identifies the Application Insights resource and that DefaultAzureCredential provides Entra authentication, and it says to use Entra instead of instrumentation keys.
- It says providers are not context managers, so production code must flush and shut them down at process exit, and it constrains production credentials with AZURE_TOKEN_CREDENTIALS.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- .github/plugins/azure-sdk-python/skills/azure-monitor-opentelemetry-exporter-py/SKILL.md
- README.md
- .github/plugins/azure-sdk-python/README.md
- LICENSE
Our findings
- The connection string identifies the Application Insights resource, and DefaultAzureCredential supplies Microsoft Entra authentication for ingestion.
- Production use must set AZURE_TOKEN_CREDENTIALS to prod or a named credential so the credential chain is constrained.
- Telemetry providers are not context managers and must be flushed and shut down at process exit.
- The best practices say to use Microsoft Entra authentication instead of instrumentation keys.
- Quick setup is sent to the azure-monitor-opentelemetry distro. This file is for a custom pipeline.
Not established by this review
- The resource was not executed.
- No telemetry was exported and no credential was requested.
- The referenced capabilities and non-hero scenario files were not opened.
- The azure-sdk-python plugin was not installed.
- Not executed: it was not installed or run.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Add a skill to your workflow.
DOCUMENTED COMMAND
/plugin install azure-sdk-python@skills Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- The azure-sdk-python plugin README shows `/plugin install azure-sdk-python@skills`. That installs the plugin group, not this one file.
- The same README shows `npx skills add microsoft/skills --skill azure-sdk-python`, which adds that plugin pack from the repository.
- The repository README shows `/plugin marketplace add microsoft/skills` and `/plugin install azure@skills` for a different plugin.
Before you start
- The skill's installation block names the package azure-monitor-opentelemetry-exporter
- APPLICATIONINSIGHTS_CONNECTION_STRING, which the skill marks required for every auth method
- A DefaultAzureCredential chain; the samples import azure.identity, which the installation block does not name
- AZURE_TOKEN_CREDENTIALS set to prod or a named credential when DefaultAzureCredential is used in production
04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/skills/azure-monitor-opentelemetry-exporter-py/SKILL.md
Supports: Entra ingestion auth, connection-string identification, and explicit provider shutdown
https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/README.md
Supports: /plugin install azure-sdk-python@skills for the plugin group
- Repository README ↗Checked
https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/README.md
Supports: Copilot CLI plugin install for a different azure plugin, and the MIT statement
- Repository LICENSE ↗Checked
https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/LICENSE
Supports: MIT License
https://raw.githubusercontent.com/microsoft/skills/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/skills/azure-monitor-opentelemetry-exporter-py/SKILL.md
Supports: upstreamDescription, limitations, review.reviewedAt, review.notTested