What problem does it solve?
Programmatic creation, configuration, and management of Azure Application Insights resources for .NET applications to remove manual portal work and ensure repeatable observability setups across subscriptions and resource groups.
Core Features & Use Cases
- Resource Provisioning: Create workspace-based Application Insights components with customizable retention, sampling, and network access settings.
- Telemetry Access: Retrieve connection strings, instrumentation keys, and App IDs for SDK configuration and secure storage.
- Operational Artifacts: Create and manage API keys, availability web tests (URL ping and multi-step), workbooks for dashboards, and linked storage accounts for exports.
- Lifecycle Management: Update component settings, list and enumerate components, web tests, and workbooks, and delete resources when no longer needed.
- Use Case: Automate provisioning of a production App Insights instance, add multi-location availability tests, generate a read-only API key for telemetry pipelines, and deploy a workbook dashboard for SRE teams.
Quick Start
Create a workspace-backed Application Insights component, retrieve its connection string and create a basic availability web test using the Azure.ResourceManager.ApplicationInsights SDK and DefaultAzureCredential.