{"id":"3e05b02d-c5a2-4b94-8fe8-b49897cab79f","shortId":"ekRmd6","kind":"skill","title":"azure-mgmt-applicationinsights-dotnet","tagline":"Azure Application Insights SDK for .NET. Application performance monitoring and observability resource management.","description":"# Azure.ResourceManager.ApplicationInsights (.NET)\n\nAzure Resource Manager SDK for managing Application Insights resources for application performance monitoring.\n\n## Installation\n\n```bash\ndotnet add package Azure.ResourceManager.ApplicationInsights\ndotnet add package Azure.Identity\n```\n\n**Current Version**: v1.0.0 (GA)  \n**API Version**: 2022-06-15\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=<your-subscription-id>\nAZURE_RESOURCE_GROUP=<your-resource-group>\nAZURE_APPINSIGHTS_NAME=<your-appinsights-component>\n```\n\n## Authentication\n\n```csharp\nusing Azure.Identity;\nusing Azure.ResourceManager;\nusing Azure.ResourceManager.ApplicationInsights;\n\nArmClient client = new ArmClient(new DefaultAzureCredential());\n```\n\n## Resource Hierarchy\n\n```\nSubscription\n└── ResourceGroup\n    └── ApplicationInsightsComponent          # App Insights resource\n        ├── ApplicationInsightsComponentApiKey  # API keys for programmatic access\n        ├── ComponentLinkedStorageAccount      # Linked storage for data export\n        └── (via component ID)\n            ├── WebTest                        # Availability tests\n            ├── Workbook                       # Workbooks for analysis\n            ├── WorkbookTemplate               # Workbook templates\n            └── MyWorkbook                     # Private workbooks\n```\n\n## Core Workflows\n\n### 1. Create Application Insights Component (Workspace-based)\n\n```csharp\nusing Azure.ResourceManager.ApplicationInsights;\nusing Azure.ResourceManager.ApplicationInsights.Models;\n\nResourceGroupResource resourceGroup = await client\n    .GetDefaultSubscriptionAsync()\n    .Result\n    .GetResourceGroupAsync(\"my-resource-group\");\n\nApplicationInsightsComponentCollection components = resourceGroup.GetApplicationInsightsComponents();\n\n// Workspace-based Application Insights (recommended)\nApplicationInsightsComponentData data = new ApplicationInsightsComponentData(\n    AzureLocation.EastUS,\n    ApplicationInsightsApplicationType.Web)\n{\n    Kind = \"web\",\n    WorkspaceResourceId = new ResourceIdentifier(\n        \"/subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.OperationalInsights/workspaces/<workspace-name>\"),\n    IngestionMode = IngestionMode.LogAnalytics,\n    PublicNetworkAccessForIngestion = PublicNetworkAccessType.Enabled,\n    PublicNetworkAccessForQuery = PublicNetworkAccessType.Enabled,\n    RetentionInDays = 90,\n    SamplingPercentage = 100,\n    DisableIPMasking = false,\n    ImmediatePurgeDataOn30Days = false,\n    Tags =\n    {\n        { \"environment\", \"production\" },\n        { \"application\", \"mywebapp\" }\n    }\n};\n\nArmOperation<ApplicationInsightsComponentResource> operation = await components\n    .CreateOrUpdateAsync(WaitUntil.Completed, \"my-appinsights\", data);\n\nApplicationInsightsComponentResource component = operation.Value;\n\nConsole.WriteLine($\"Component created: {component.Data.Name}\");\nConsole.WriteLine($\"Instrumentation Key: {component.Data.InstrumentationKey}\");\nConsole.WriteLine($\"Connection String: {component.Data.ConnectionString}\");\n```\n\n### 2. Get Connection String and Keys\n\n```csharp\nApplicationInsightsComponentResource component = await resourceGroup\n    .GetApplicationInsightsComponentAsync(\"my-appinsights\");\n\n// Get connection string for SDK configuration\nstring connectionString = component.Data.ConnectionString;\nstring instrumentationKey = component.Data.InstrumentationKey;\nstring appId = component.Data.AppId;\n\nConsole.WriteLine($\"Connection String: {connectionString}\");\nConsole.WriteLine($\"Instrumentation Key: {instrumentationKey}\");\nConsole.WriteLine($\"App ID: {appId}\");\n```\n\n### 3. Create API Key\n\n```csharp\nApplicationInsightsComponentResource component = await resourceGroup\n    .GetApplicationInsightsComponentAsync(\"my-appinsights\");\n\nApplicationInsightsComponentApiKeyCollection apiKeys = component.GetApplicationInsightsComponentApiKeys();\n\n// API key for reading telemetry\nApplicationInsightsApiKeyContent keyContent = new ApplicationInsightsApiKeyContent\n{\n    Name = \"ReadTelemetryKey\",\n    LinkedReadProperties =\n    {\n        $\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{component.Data.Name}/api\",\n        $\"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{component.Data.Name}/agentconfig\"\n    }\n};\n\nApplicationInsightsComponentApiKeyResource apiKey = await apiKeys\n    .CreateOrUpdateAsync(WaitUntil.Completed, keyContent);\n\nConsole.WriteLine($\"API Key Name: {apiKey.Data.Name}\");\nConsole.WriteLine($\"API Key: {apiKey.Data.ApiKey}\"); // Only shown once!\n```\n\n### 4. Create Web Test (Availability Test)\n\n```csharp\nWebTestCollection webTests = resourceGroup.GetWebTests();\n\n// URL Ping Test\nWebTestData urlPingTest = new WebTestData(AzureLocation.EastUS)\n{\n    Kind = WebTestKind.Ping,\n    SyntheticMonitorId = \"webtest-ping-myapp\",\n    WebTestName = \"Homepage Availability\",\n    Description = \"Checks if homepage is available\",\n    IsEnabled = true,\n    Frequency = 300, // 5 minutes\n    Timeout = 120,   // 2 minutes\n    WebTestKind = WebTestKind.Ping,\n    IsRetryEnabled = true,\n    Locations =\n    {\n        new WebTestGeolocation { WebTestLocationId = \"us-ca-sjc-azr\" },  // West US\n        new WebTestGeolocation { WebTestLocationId = \"us-tx-sn1-azr\" },  // South Central US\n        new WebTestGeolocation { WebTestLocationId = \"us-il-ch1-azr\" },  // North Central US\n        new WebTestGeolocation { WebTestLocationId = \"emea-gb-db3-azr\" }, // UK South\n        new WebTestGeolocation { WebTestLocationId = \"apac-sg-sin-azr\" }  // Southeast Asia\n    },\n    Configuration = new WebTestConfiguration\n    {\n        WebTest = \"\"\"\n            <WebTest Name=\"Homepage\" Enabled=\"True\" Timeout=\"120\" \n                     xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\">\n                <Items>\n                    <Request Method=\"GET\" Version=\"1.1\" Url=\"https://myapp.example.com\" \n                             ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"False\" \n                             FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" \n                             ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" />\n                </Items>\n            </WebTest>\n        \"\"\"\n    },\n    Tags =\n    {\n        { $\"hidden-link:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/my-appinsights\", \"Resource\" }\n    }\n};\n\nArmOperation<WebTestResource> operation = await webTests\n    .CreateOrUpdateAsync(WaitUntil.Completed, \"webtest-homepage\", urlPingTest);\n\nWebTestResource webTest = operation.Value;\nConsole.WriteLine($\"Web test created: {webTest.Data.Name}\");\n```\n\n### 5. Create Multi-Step Web Test\n\n```csharp\nWebTestData multiStepTest = new WebTestData(AzureLocation.EastUS)\n{\n    Kind = WebTestKind.MultiStep,\n    SyntheticMonitorId = \"webtest-multistep-login\",\n    WebTestName = \"Login Flow Test\",\n    Description = \"Tests login functionality\",\n    IsEnabled = true,\n    Frequency = 900, // 15 minutes\n    Timeout = 300,   // 5 minutes\n    WebTestKind = WebTestKind.MultiStep,\n    IsRetryEnabled = true,\n    Locations =\n    {\n        new WebTestGeolocation { WebTestLocationId = \"us-ca-sjc-azr\" }\n    },\n    Configuration = new WebTestConfiguration\n    {\n        WebTest = \"\"\"\n            <WebTest Name=\"LoginFlow\" Enabled=\"True\" Timeout=\"300\"\n                     xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\">\n                <Items>\n                    <Request Method=\"GET\" Version=\"1.1\" Url=\"https://myapp.example.com/login\" \n                             ThinkTime=\"0\" Timeout=\"60\" />\n                    <Request Method=\"POST\" Version=\"1.1\" Url=\"https://myapp.example.com/api/auth\" \n                             ThinkTime=\"0\" Timeout=\"60\">\n                        <Headers>\n                            <Header Name=\"Content-Type\" Value=\"application/json\" />\n                        </Headers>\n                        <Body>{\"username\":\"testuser\",\"password\":\"{{TestPassword}}\"}</Body>\n                    </Request>\n                </Items>\n            </WebTest>\n        \"\"\"\n    },\n    Tags =\n    {\n        { $\"hidden-link:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/my-appinsights\", \"Resource\" }\n    }\n};\n\nawait webTests.CreateOrUpdateAsync(WaitUntil.Completed, \"webtest-login-flow\", multiStepTest);\n```\n\n### 6. Create Workbook\n\n```csharp\nWorkbookCollection workbooks = resourceGroup.GetWorkbooks();\n\nWorkbookData workbookData = new WorkbookData(AzureLocation.EastUS)\n{\n    DisplayName = \"Application Performance Dashboard\",\n    Category = \"workbook\",\n    Kind = WorkbookSharedTypeKind.Shared,\n    SerializedData = \"\"\"\n    {\n        \"version\": \"Notebook/1.0\",\n        \"items\": [\n            {\n                \"type\": 1,\n                \"content\": {\n                    \"json\": \"# Application Performance\\n\\nThis workbook shows application performance metrics.\"\n                },\n                \"name\": \"header\"\n            },\n            {\n                \"type\": 3,\n                \"content\": {\n                    \"version\": \"KqlItem/1.0\",\n                    \"query\": \"requests\\n| summarize count() by bin(timestamp, 1h)\\n| render timechart\",\n                    \"size\": 0,\n                    \"title\": \"Requests per Hour\",\n                    \"timeContext\": {\n                        \"durationMs\": 86400000\n                    },\n                    \"queryType\": 0,\n                    \"resourceType\": \"microsoft.insights/components\"\n                },\n                \"name\": \"requestsChart\"\n            }\n        ],\n        \"isLocked\": false\n    }\n    \"\"\",\n    SourceId = component.Id,\n    Tags =\n    {\n        { \"environment\", \"production\" }\n    }\n};\n\n// Note: Workbook ID should be a new GUID\nstring workbookId = Guid.NewGuid().ToString();\n\nArmOperation<WorkbookResource> operation = await workbooks\n    .CreateOrUpdateAsync(WaitUntil.Completed, workbookId, workbookData);\n\nWorkbookResource workbook = operation.Value;\nConsole.WriteLine($\"Workbook created: {workbook.Data.DisplayName}\");\n```\n\n### 7. Link Storage Account\n\n```csharp\nApplicationInsightsComponentResource component = await resourceGroup\n    .GetApplicationInsightsComponentAsync(\"my-appinsights\");\n\nComponentLinkedStorageAccountCollection linkedStorage = component.GetComponentLinkedStorageAccounts();\n\nComponentLinkedStorageAccountData storageData = new ComponentLinkedStorageAccountData\n{\n    LinkedStorageAccount = new ResourceIdentifier(\n        \"/subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Storage/storageAccounts/<storage-account>\")\n};\n\nArmOperation<ComponentLinkedStorageAccountResource> operation = await linkedStorage\n    .CreateOrUpdateAsync(WaitUntil.Completed, StorageType.ServiceProfiler, storageData);\n```\n\n### 8. List and Manage Components\n\n```csharp\n// List all Application Insights components in resource group\nawait foreach (ApplicationInsightsComponentResource component in \n    resourceGroup.GetApplicationInsightsComponents())\n{\n    Console.WriteLine($\"Component: {component.Data.Name}\");\n    Console.WriteLine($\"  App ID: {component.Data.AppId}\");\n    Console.WriteLine($\"  Type: {component.Data.ApplicationType}\");\n    Console.WriteLine($\"  Ingestion Mode: {component.Data.IngestionMode}\");\n    Console.WriteLine($\"  Retention: {component.Data.RetentionInDays} days\");\n}\n\n// List web tests\nawait foreach (WebTestResource webTest in resourceGroup.GetWebTests())\n{\n    Console.WriteLine($\"Web Test: {webTest.Data.WebTestName}\");\n    Console.WriteLine($\"  Enabled: {webTest.Data.IsEnabled}\");\n    Console.WriteLine($\"  Frequency: {webTest.Data.Frequency}s\");\n}\n\n// List workbooks\nawait foreach (WorkbookResource workbook in resourceGroup.GetWorkbooks())\n{\n    Console.WriteLine($\"Workbook: {workbook.Data.DisplayName}\");\n}\n```\n\n### 9. Update Component\n\n```csharp\nApplicationInsightsComponentResource component = await resourceGroup\n    .GetApplicationInsightsComponentAsync(\"my-appinsights\");\n\n// Update using full data (PUT operation)\nApplicationInsightsComponentData updateData = component.Data;\nupdateData.RetentionInDays = 180;\nupdateData.SamplingPercentage = 50;\nupdateData.Tags[\"updated\"] = \"true\";\n\nArmOperation<ApplicationInsightsComponentResource> operation = await resourceGroup\n    .GetApplicationInsightsComponents()\n    .CreateOrUpdateAsync(WaitUntil.Completed, \"my-appinsights\", updateData);\n```\n\n### 10. Delete Resources\n\n```csharp\n// Delete Application Insights component\nApplicationInsightsComponentResource component = await resourceGroup\n    .GetApplicationInsightsComponentAsync(\"my-appinsights\");\nawait component.DeleteAsync(WaitUntil.Completed);\n\n// Delete web test\nWebTestResource webTest = await resourceGroup.GetWebTestAsync(\"webtest-homepage\");\nawait webTest.DeleteAsync(WaitUntil.Completed);\n```\n\n## Key Types Reference\n\n| Type | Purpose |\n|------|---------|\n| `ApplicationInsightsComponentResource` | App Insights component |\n| `ApplicationInsightsComponentData` | Component configuration |\n| `ApplicationInsightsComponentCollection` | Collection of components |\n| `ApplicationInsightsComponentApiKeyResource` | API key for programmatic access |\n| `WebTestResource` | Availability/web test |\n| `WebTestData` | Web test configuration |\n| `WorkbookResource` | Analysis workbook |\n| `WorkbookData` | Workbook configuration |\n| `ComponentLinkedStorageAccountResource` | Linked storage for exports |\n\n## Application Types\n\n| Type | Enum Value |\n|------|------------|\n| Web Application | `Web` |\n| iOS Application | `iOS` |\n| Java Application | `Java` |\n| Node.js Application | `NodeJS` |\n| .NET Application | `MRT` |\n| Other | `Other` |\n\n## Web Test Locations\n\n| Location ID | Region |\n|-------------|--------|\n| `us-ca-sjc-azr` | West US |\n| `us-tx-sn1-azr` | South Central US |\n| `us-il-ch1-azr` | North Central US |\n| `us-va-ash-azr` | East US |\n| `emea-gb-db3-azr` | UK South |\n| `emea-nl-ams-azr` | West Europe |\n| `emea-fr-pra-edge` | France Central |\n| `apac-sg-sin-azr` | Southeast Asia |\n| `apac-hk-hkn-azr` | East Asia |\n| `apac-jp-kaw-edge` | Japan East |\n| `latam-br-gru-edge` | Brazil South |\n| `emea-au-syd-edge` | Australia East |\n\n## Best Practices\n\n1. **Use workspace-based** — Workspace-based App Insights is the current standard\n2. **Link to Log Analytics** — Store data in Log Analytics for better querying\n3. **Set appropriate retention** — Balance cost vs. data availability\n4. **Use sampling** — Reduce costs for high-volume applications\n5. **Store connection string securely** — Use Key Vault or managed identity\n6. **Enable multiple test locations** — For accurate availability monitoring\n7. **Use workbooks** — For custom dashboards and analysis\n8. **Set up alerts** — Based on availability tests and metrics\n9. **Tag resources** — For cost allocation and organization\n10. **Use private endpoints** — For secure data ingestion\n\n## Error Handling\n\n```csharp\nusing Azure;\n\ntry\n{\n    ArmOperation<ApplicationInsightsComponentResource> operation = await components\n        .CreateOrUpdateAsync(WaitUntil.Completed, \"my-appinsights\", data);\n}\ncatch (RequestFailedException ex) when (ex.Status == 409)\n{\n    Console.WriteLine(\"Component already exists\");\n}\ncatch (RequestFailedException ex) when (ex.Status == 400)\n{\n    Console.WriteLine($\"Invalid configuration: {ex.Message}\");\n}\ncatch (RequestFailedException ex)\n{\n    Console.WriteLine($\"Azure error: {ex.Status} - {ex.Message}\");\n}\n```\n\n## SDK Integration\n\nUse the connection string with Application Insights SDK:\n\n```csharp\n// Program.cs in ASP.NET Core\nbuilder.Services.AddApplicationInsightsTelemetry(options =>\n{\n    options.ConnectionString = configuration[\"ApplicationInsights:ConnectionString\"];\n});\n\n// Or set via environment variable\n// APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=...;IngestionEndpoint=...\n```\n\n## Related SDKs\n\n| SDK | Purpose | Install |\n|-----|---------|---------|\n| `Azure.ResourceManager.ApplicationInsights` | Resource management (this SDK) | `dotnet add package Azure.ResourceManager.ApplicationInsights` |\n| `Microsoft.ApplicationInsights` | Telemetry SDK | `dotnet add package Microsoft.ApplicationInsights` |\n| `Microsoft.ApplicationInsights.AspNetCore` | ASP.NET Core integration | `dotnet add package Microsoft.ApplicationInsights.AspNetCore` |\n| `Azure.Monitor.OpenTelemetry.Exporter` | OpenTelemetry export | `dotnet add package Azure.Monitor.OpenTelemetry.Exporter` |\n\n## Reference Links\n\n| Resource | URL |\n|----------|-----|\n| NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights |\n| API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.applicationinsights |\n| Product Documentation | https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview |\n| GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["azure","mgmt","applicationinsights","dotnet","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-azure-mgmt-applicationinsights-dotnet","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-mgmt-applicationinsights-dotnet","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34928 github stars · SKILL.md body (17,408 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T18:50:31.925Z","embedding":null,"createdAt":"2026-04-18T21:32:43.493Z","updatedAt":"2026-04-24T18:50:31.925Z","lastSeenAt":"2026-04-24T18:50:31.925Z","tsv":"'-06':51 '-15':52 '/agentconfig':291 '/api':284 '/azure/azure-monitor/app/app-insights-overview':1187 '/azure/azure-sdk-for-net/tree/main/sdk/applicationinsights/azure.resourcemanager.applicationinsights':1192 '/components':591 '/dotnet/api/azure.resourcemanager.applicationinsights':1182 '/packages/azure.resourcemanager.applicationinsights':1177 '/providers/microsoft.insights/components':282,289 '/providers/microsoft.insights/components/my-appinsights':424,511 '/providers/microsoft.operationalinsights/workspaces':163 '/providers/microsoft.storage/storageaccounts':653 '/resourcegroups':162,280,287,422,509,652 '/subscriptions':161,278,285,420,507,651 '0':578,587 '1':117,546,958 '10':770,1050 '100':173 '120':352 '15':476 '180':753 '1h':573 '2':208,353,972 '2022':50 '3':250,561,985 '300':348,479 '4':311,994 '400':1089 '409':1079 '5':349,444,480,1004 '50':755 '6':521,1015 '7':628,1024 '8':662,1032 '86400000':585 '9':731,1042 '90':171 '900':475 'access':92,823 'account':631 'accur':1021 'action':1205 'add':37,41,1144,1151,1159,1166 'alert':1035 'alloc':1047 'alreadi':1082 'am':910 'analysi':108,832,1031 'analyt':976,981 'apac':406,922,929,936 'apac-hk-hkn-azr':928 'apac-jp-kaw-edg':935 'apac-sg-sin-azr':405,921 'api':48,88,252,266,300,305,819,1178 'apikey':264,293,295 'apikey.data.apikey':307 'apikey.data.name':303 'app':84,247,686,808,966 'appid':236,249 'appinsight':63,191,222,262,640,742,768,785,1072 'applic':7,12,27,31,119,147,181,534,549,555,670,775,842,848,851,854,857,860,1003,1109,1199 'applicationinsight':4,1121,1128 'applicationinsightsapikeycont':271,274 'applicationinsightsapplicationtype.web':155 'applicationinsightscompon':83 'applicationinsightscomponentapikey':87 'applicationinsightscomponentapikeycollect':263 'applicationinsightscomponentapikeyresourc':292,818 'applicationinsightscomponentcollect':141,814 'applicationinsightscomponentdata':150,153,749,811 'applicationinsightscomponentresourc':193,215,255,633,678,735,778,807 'appropri':987 'armclient':73,76 'armoper':183,426,613,654,759,1064 'ash':896 'asia':411,927,934 'ask':1243 'asp.net':1115,1155 'au':951 'australia':954 'authent':65 'avail':103,315,338,344,993,1022,1038 'availability/web':825 'await':132,185,217,257,294,428,513,615,635,656,676,703,722,737,761,780,786,794,799,1066 'azr':367,377,388,399,409,494,874,881,889,897,904,911,925,932 'azur':2,6,21,56,59,62,1062,1098 'azure-mgmt-applicationinsights-dotnet':1 'azure.identity':43,68 'azure.monitor.opentelemetry.exporter':1162,1168 'azure.resourcemanager':70 'azure.resourcemanager.applicationinsights':19,39,72,127,1138,1146 'azure.resourcemanager.applicationinsights.models':129 'azurelocation.eastus':154,328,456,532 'balanc':989 'base':124,146,962,965,1036 'bash':35,55 'best':956 'better':983 'bin':571 'boundari':1251 'br':944 'brazil':947 'builder.services.addapplicationinsightstelemetry':1117 'ca':365,492,872 'catch':1074,1084,1094 'categori':537 'central':379,390,883,891,920 'ch1':387,888 'check':340 'clarif':1245 'clear':1218 'client':74,133 'collect':815 'compon':100,121,142,186,194,197,216,256,634,666,672,679,683,733,736,777,779,810,812,817,1067,1081 'component.data':751 'component.data.appid':237,688 'component.data.applicationtype':691 'component.data.connectionstring':207,231 'component.data.ingestionmode':695 'component.data.instrumentationkey':203,234 'component.data.name':199,283,290,684 'component.data.retentionindays':698 'component.deleteasync':787 'component.getapplicationinsightscomponentapikeys':265 'component.getcomponentlinkedstorageaccounts':643 'component.id':597 'componentlinkedstorageaccount':93 'componentlinkedstorageaccountcollect':641 'componentlinkedstorageaccountdata':644,647 'componentlinkedstorageaccountresourc':837 'configur':228,412,495,813,830,836,1092,1120 'connect':205,210,224,239,1006,1106,1129 'connectionstr':230,241,1122 'console.writeline':196,200,204,238,242,246,299,304,439,624,682,685,689,692,696,709,713,716,728,1080,1090,1097 'content':547,562 'core':115,1116,1156 'cost':990,998,1046 'count':569 'creat':118,198,251,312,442,445,522,626 'createorupdateasync':187,296,430,617,658,764,1068 'criteria':1254 'csharp':66,125,214,254,317,451,524,632,667,734,773,1060,1112 'current':44,970 'custom':1028 'dashboard':536,1029 'data':97,151,192,746,978,992,1056,1073 'day':699 'db3':398,903 'defaultazurecredenti':78 'delet':771,774,789 'describ':1206,1222 'descript':339,468 'disableipmask':174 'displaynam':533 'document':1184 'dotnet':5,36,40,1143,1150,1158,1165 'durationm':584 'east':898,933,941,955 'edg':918,939,946,953 'emea':396,901,908,915,950 'emea-au-syd-edg':949 'emea-fr-pra-edg':914 'emea-gb-db3-azr':395,900 'emea-nl-ams-azr':907 'enabl':714,1016 'endpoint':1053 'enum':845 'environ':53,179,599,1126,1234 'environment-specif':1233 'error':1058,1099 'europ':913 'ex':1076,1086,1096 'ex.message':1093,1101 'ex.status':1078,1088,1100 'execut':1201 'exist':1083 'expert':1239 'export':98,841,1164 'fals':175,177,595 'flow':466,519 'foreach':677,704,723 'fr':916 'franc':919 'frequenc':347,474,717 'full':745 'function':471 'ga':47 'gb':397,902 'get':209,223 'getapplicationinsightscompon':763 'getapplicationinsightscomponentasync':219,259,637,739,782 'getdefaultsubscriptionasync':134 'getresourcegroupasync':136 'github':1188 'github.com':1191 'github.com/azure/azure-sdk-for-net/tree/main/sdk/applicationinsights/azure.resourcemanager.applicationinsights':1190 'group':61,140,675 'gru':945 'guid':608 'guid.newguid':611 'handl':1059 'header':559 'hidden':418,505 'hidden-link':417,504 'hierarchi':80 'high':1001 'high-volum':1000 'hk':930 'hkn':931 'homepag':337,342,434,798 'hour':582 'id':58,101,248,603,687,868 'ident':1014 'il':386,887 'immediatepurgedataon30days':176 'ingest':693,1057 'ingestionendpoint':1132 'ingestionmod':164 'ingestionmode.loganalytics':165 'input':1248 'insight':8,28,85,120,148,671,776,809,967,1110 'instal':34,1137 'instrument':201,243 'instrumentationkey':233,245,1131 'integr':1103,1157 'invalid':1091 'io':850,852 'isen':345,472 'islock':594 'isretryen':357,484 'item':544 'japan':940 'java':853,855 'jp':937 'json':548 'kaw':938 'key':89,202,213,244,253,267,301,306,802,820,1010 'keycont':272,298 'kind':156,329,457,539 'kqlitem/1.0':564 'latam':943 'latam-br-gru-edg':942 'learn.microsoft.com':1181,1186 'learn.microsoft.com/azure/azure-monitor/app/app-insights-overview':1185 'learn.microsoft.com/dotnet/api/azure.resourcemanager.applicationinsights':1180 'limit':1210 'link':94,419,506,629,838,973,1170 'linkedreadproperti':277 'linkedstorag':642,657 'linkedstorageaccount':648 'list':663,668,700,720 'locat':359,486,866,867,1019 'log':975,980 'login':463,465,470,518 'manag':18,23,26,665,1013,1140 'match':1219 'metric':557,1041 'mgmt':3 'microsoft.applicationinsights':1147,1153 'microsoft.applicationinsights.aspnetcore':1154,1161 'microsoft.insights':590 'microsoft.insights/components':589 'minut':350,354,477,481 'miss':1256 'mode':694 'monitor':14,33,1023 'mrt':861 'multi':447 'multi-step':446 'multipl':1017 'multistep':462 'multisteptest':453,520 'my-appinsight':189,220,260,638,740,766,783,1070 'my-resource-group':137 'myapp':335 'mywebapp':182 'myworkbook':112 'n':551,567,574 'name':64,275,302,558,592 'net':11,20,859 'new':75,77,152,159,273,326,360,370,381,392,402,413,454,487,496,530,607,646,649 'nl':909 'node.js':856 'nodej':858 'north':389,890 'note':601 'notebook/1.0':543 'nthis':552 'nuget':1173 'observ':16 'opentelemetri':1163 'oper':184,427,614,655,748,760,1065 'operation.value':195,438,623 'option':1118 'options.connectionstring':1119 'organ':1049 'output':1228 'overview':1209 'packag':38,42,1145,1152,1160,1167,1174 'password':501 'per':581 'perform':13,32,535,550,556 'permiss':1249 'ping':322,334 'pra':917 'practic':957 'privat':113,1052 'product':180,600,1183 'program.cs':1113 'programmat':91,822 'publicnetworkaccessforingest':166 'publicnetworkaccessforqueri':168 'publicnetworkaccesstype.enabled':167,169 'purpos':806,1136 'put':747 'queri':565,984 'querytyp':586 'read':269 'readtelemetrykey':276 'recommend':149 'reduc':997 'refer':804,1169,1179 'region':869 'relat':1133 'render':575 'request':566,580 'requestfailedexcept':1075,1085,1095 'requestschart':593 'requir':1247 'resourc':17,22,29,60,79,86,139,425,512,674,772,1044,1139,1171 'resourcegroup':82,131,218,258,636,738,762,781 'resourcegroup.getapplicationinsightscomponents':143,681 'resourcegroup.getwebtestasync':795 'resourcegroup.getwebtests':320,708 'resourcegroup.getworkbooks':527,727 'resourcegroupnam':281,288,423,510 'resourcegroupresourc':130 'resourceidentifi':160,650 'resourcetyp':588 'result':135 'retent':697,988 'retentioninday':170 'review':1240 'safeti':1250 'sampl':996 'samplingpercentag':172 'scope':1221 'sdk':9,24,227,1102,1111,1135,1142,1149 'sdks':1134 'secur':1008,1055 'serializeddata':541 'set':986,1033,1124 'sg':407,923 'show':554 'shown':309 'sin':408,924 'size':577 'sjc':366,493,873 'skill':1197,1213 'skill-azure-mgmt-applicationinsights-dotnet' 'sn1':376,880 'sourc':1189 'source-sickn33' 'sourceid':596 'south':378,401,882,906,948 'southeast':410,926 'specif':1235 'standard':971 'step':448 'stop':1241 'storag':95,630,839 'storagedata':645,661 'storagetype.serviceprofiler':660 'store':977,1005 'string':206,211,225,229,232,235,240,609,1007,1107,1130 'subscript':57,81 'subscriptionid':279,286,421,508 'substitut':1231 'success':1253 'summar':568 'syd':952 'syntheticmonitorid':331,459 'tag':178,416,503,598,1043 'task':1217 'telemetri':270,1148 'templat':111 'test':104,314,316,323,441,450,467,469,702,711,791,826,829,865,1018,1039,1237 'testpassword':502 'testus':500 'timechart':576 'timecontext':583 'timeout':351,478 'timestamp':572 'titl':579 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'tostr':612 'treat':1226 'tri':1063 'true':346,358,473,485,758 'tx':375,879 'type':545,560,690,803,805,843,844 'uk':400,905 'updat':732,743,757 'updatedata':750,769 'updatedata.retentionindays':752 'updatedata.samplingpercentage':754 'updatedata.tags':756 'url':321,1172 'urlpingtest':325,435 'us':364,369,374,380,385,391,491,871,876,878,884,886,892,894,899 'us-ca-sjc-azr':363,490,870 'us-il-ch1-azr':384,885 'us-tx-sn1-azr':373,877 'us-va-ash-azr':893 'use':67,69,71,126,128,744,959,995,1009,1025,1051,1061,1104,1195,1211 'usernam':499 'v1.0.0':46 'va':895 'valid':1236 'valu':846 'variabl':54,1127 'vault':1011 'version':45,49,542,563 'via':99,1125 'volum':1002 'vs':991 'waituntil.completed':188,297,431,515,618,659,765,788,801,1069 'web':157,313,440,449,701,710,790,828,847,849,864 'webtest':102,319,333,415,429,433,437,461,498,517,706,793,797 'webtest-homepag':432,796 'webtest-login-flow':516 'webtest-multistep-login':460 'webtest-ping-myapp':332 'webtest.data.frequency':718 'webtest.data.isenabled':715 'webtest.data.name':443 'webtest.data.webtestname':712 'webtest.deleteasync':800 'webtestcollect':318 'webtestconfigur':414,497 'webtestdata':324,327,452,455,827 'webtestgeoloc':361,371,382,393,403,488 'webtestkind':355,482 'webtestkind.multistep':458,483 'webtestkind.ping':330,356 'webtestlocationid':362,372,383,394,404,489 'webtestnam':336,464 'webtestresourc':436,705,792,824 'webtests.createorupdateasync':514 'west':368,875,912 'workbook':105,106,110,114,523,526,538,553,602,616,622,625,721,725,729,833,835,1026 'workbook.data.displayname':627,730 'workbookcollect':525 'workbookdata':528,529,531,620,834 'workbookid':610,619 'workbookresourc':621,724,831 'workbooksharedtypekind.shared':540 'workbooktempl':109 'workflow':116,1203 'workspac':123,145,961,964 'workspace-bas':122,144,960,963 'workspaceresourceid':158 'www.nuget.org':1176 'www.nuget.org/packages/azure.resourcemanager.applicationinsights':1175","prices":[{"id":"34fd6f0a-d422-4644-8a37-9be1935941fa","listingId":"3e05b02d-c5a2-4b94-8fe8-b49897cab79f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:32:43.493Z"}],"sources":[{"listingId":"3e05b02d-c5a2-4b94-8fe8-b49897cab79f","source":"github","sourceId":"sickn33/antigravity-awesome-skills/azure-mgmt-applicationinsights-dotnet","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-applicationinsights-dotnet","isPrimary":false,"firstSeenAt":"2026-04-18T21:32:43.493Z","lastSeenAt":"2026-04-24T18:50:31.925Z"}],"details":{"listingId":"3e05b02d-c5a2-4b94-8fe8-b49897cab79f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"azure-mgmt-applicationinsights-dotnet","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34928,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"79be90dd0a85d8822becefe5472a79c561f47f03","skill_md_path":"skills/azure-mgmt-applicationinsights-dotnet/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-applicationinsights-dotnet"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"azure-mgmt-applicationinsights-dotnet","description":"Azure Application Insights SDK for .NET. Application performance monitoring and observability resource management."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-mgmt-applicationinsights-dotnet"},"updatedAt":"2026-04-24T18:50:31.925Z"}}