From 78dcb6d6b1d3908a00c8ed5369667d40432008bb Mon Sep 17 00:00:00 2001 From: James Hunter <31451884+hunterjam@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:33:01 -0400 Subject: [PATCH] Added Sku Tier to the Hosting Plan (#677) * Rebased Teams extension. * Update extensions/teams/appPackage/manifest.json Co-authored-by: Ross Smith * Updated package name. * Min Node Version to 18 * Update extensions/teams/infra/azure.parameters.json Co-authored-by: Adam Dougal * Update extensions/teams/teamsapp.local.yml Co-authored-by: Adam Dougal * Update extensions/teams/teamsapp.local.yml Co-authored-by: Adam Dougal * Update extensions/teams/teamsapp.yml Co-authored-by: Adam Dougal * Update extensions/teams/teamsapp.local.yml Co-authored-by: Adam Dougal * Update extensions/teams/teamsapp.yml Co-authored-by: Adam Dougal * Bumped min node ver and removed dependabot dependency. * Added sku tier for hosting plan * Added Free and Shared to Sku Tier --------- Co-authored-by: Ross Smith Co-authored-by: Adam Dougal --- infra/main.bicep | 13 ++ infra/main.json | 313 +++++++++++++++++++++++++---------------------- 2 files changed, 178 insertions(+), 148 deletions(-) diff --git a/infra/main.bicep b/infra/main.bicep index ae0565c6a..30f761cad 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -30,6 +30,18 @@ param hostingPlanName string = 'hosting-plan-${resourceToken}' ]) param hostingPlanSku string = 'B3' +@description('The sku tier for the App Service plan') +@allowed([ + 'Free' + 'Shared' + 'Basic' + 'Standard' + 'Premium' + 'PremiumV2' + 'PremiumV3' +]) +param skuTier string = 'Basic' + @description('Name of Web App') param websiteName string = 'web-${resourceToken}' @@ -337,6 +349,7 @@ module hostingplan './core/host/appserviceplan.bicep' = { location: location sku: { name: hostingPlanSku + tier: skuTier } reserved: true tags: { Automation: 'Ignore' } diff --git a/infra/main.json b/infra/main.json index fc7168eff..da573b2fa 100644 --- a/infra/main.json +++ b/infra/main.json @@ -4,8 +4,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "6096104994933528197" + "version": "0.26.170.59819", + "templateHash": "16424067960359050937" } }, "parameters": { @@ -55,6 +55,22 @@ "description": "The pricing tier for the App Service plan" } }, + "skuTier": { + "type": "string", + "defaultValue": "Basic", + "allowedValues": [ + "Free", + "Shared", + "Basic", + "Standard", + "Premium", + "PremiumV2", + "PremiumV3" + ], + "metadata": { + "description": "The sku tier for the App Service plan" + } + }, "websiteName": { "type": "string", "defaultValue": "[format('web-{0}', parameters('resourceToken'))]", @@ -452,8 +468,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4552321833419182500" + "version": "0.26.170.59819", + "templateHash": "18407114162280426775" }, "description": "Creates an Azure Key Vault." }, @@ -567,8 +583,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5605014717660667625" + "version": "0.26.170.59819", + "templateHash": "10580067567296932781" }, "description": "Creates an Azure Cognitive Services instance." }, @@ -716,8 +732,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -787,8 +803,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -862,8 +878,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5605014717660667625" + "version": "0.26.170.59819", + "templateHash": "10580067567296932781" }, "description": "Creates an Azure Cognitive Services instance." }, @@ -1026,8 +1042,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5524474597014904513" + "version": "0.26.170.59819", + "templateHash": "12714039581294574286" } }, "parameters": { @@ -1216,8 +1232,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "15608951755656851490" + "version": "0.26.170.59819", + "templateHash": "15593973660167090308" }, "description": "Creates an Azure AI Search instance." }, @@ -1362,7 +1378,8 @@ }, "sku": { "value": { - "name": "[parameters('hostingPlanSku')]" + "name": "[parameters('hostingPlanSku')]", + "tier": "[parameters('skuTier')]" } }, "reserved": { @@ -1380,8 +1397,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "6383905216384960764" + "version": "0.26.170.59819", + "templateHash": "6728315099548749563" }, "description": "Creates an Azure App Service plan." }, @@ -1546,8 +1563,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "6440307526170828052" + "version": "0.26.170.59819", + "templateHash": "2617364981024851878" } }, "parameters": { @@ -1709,8 +1726,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -1936,8 +1953,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -2014,8 +2031,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -2083,8 +2100,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -2152,8 +2169,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -2218,8 +2235,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -2401,8 +2418,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "6440307526170828052" + "version": "0.26.170.59819", + "templateHash": "2617364981024851878" } }, "parameters": { @@ -2564,8 +2581,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -2791,8 +2808,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -2869,8 +2886,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -2938,8 +2955,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -3007,8 +3024,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -3073,8 +3090,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -3259,8 +3276,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "16467193950465231540" + "version": "0.26.170.59819", + "templateHash": "8190548878142406566" } }, "parameters": { @@ -3422,8 +3439,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -3649,8 +3666,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -3727,8 +3744,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -3796,8 +3813,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -3865,8 +3882,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -3934,8 +3951,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -4000,8 +4017,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -4183,8 +4200,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "16467193950465231540" + "version": "0.26.170.59819", + "templateHash": "8190548878142406566" } }, "parameters": { @@ -4346,8 +4363,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -4573,8 +4590,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -4651,8 +4668,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -4720,8 +4737,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -4789,8 +4806,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -4858,8 +4875,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -4924,8 +4941,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -5038,8 +5055,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "54270050405814058" + "version": "0.26.170.59819", + "templateHash": "10048108379044846923" }, "description": "Creates an Application Insights instance and a Log Analytics workspace." }, @@ -5090,8 +5107,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5766449277789384912" + "version": "0.26.170.59819", + "templateHash": "17101038721523251751" }, "description": "Creates a Log Analytics workspace." }, @@ -5171,8 +5188,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "1697740909761260680" + "version": "0.26.170.59819", + "templateHash": "5016503703443937813" }, "description": "Creates an Application Insights instance based on an existing Log Analytics workspace." }, @@ -5236,8 +5253,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "623850250427461329" + "version": "0.26.170.59819", + "templateHash": "4596399009213720452" }, "description": "Creates a dashboard for an Application Insights instance." }, @@ -6567,8 +6584,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "13808750971846892864" + "version": "0.26.170.59819", + "templateHash": "17202152709669682199" } }, "parameters": { @@ -6607,7 +6624,7 @@ } }, "variables": { - "wookbookContents": "{\n \"version\": \"Notebook/1.0\",\n \"items\": [\n {\n \"type\": 1,\n \"content\": {\n \"json\": \"# Chat With Your Data Monitoring\"\n },\n \"name\": \"Heading\"\n },\n {\n \"type\": 9,\n \"content\": {\n \"version\": \"KqlParameterItem/1.0\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"parameters\": [\n {\n \"id\": \"b958a893-1fec-49c0-9487-5404949fa49d\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"appserviceplan\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/serverfarms'\\r\\n| summarize by id\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/serverFarms/{app-service-plan}\"\n },\n {\n \"id\": \"be0e9b6d-0022-413e-8f51-27c30d71f1a2\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"backendappservice\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{backend-app-service}\"\n },\n {\n \"id\": \"ed4452bd-c9f7-4662-816d-5be5a1f7ac3e\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"webappservice\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{web-app-service}\"\n },\n {\n \"id\": \"f2597276-1732-41e2-a8e7-3250adc62843\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"adminappservice\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{admin-app-service}\"\n },\n {\n \"id\": \"d2b7cfb5-2b5e-40e2-996c-471d76431957\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"eventgrid\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'microsoft.eventgrid/systemtopics'\\r\\n| summarize by id\\r\\n\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.EventGrid/systemTopics/{event-grid}\"\n },\n {\n \"id\": \"45dd012e-d365-40aa-8bbe-645fcc397f9f\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"loganalytics\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.OperationalInsights/workspaces'\\r\\n| summarize by id\\r\\n\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.OperationalInsights/workspaces/{log-analytics}\"\n },\n {\n \"id\": \"2c947381-754c-4edb-8e9c-d600b0f6a9bb\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"openai\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.CognitiveServices/accounts'\\r\\n| where kind == 'OpenAI'\\r\\n| summarize by id\\r\\n\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.CognitiveServices/accounts/{open-ai}\"\n },\n {\n \"id\": \"543a5643-4fae-417b-afa8-4fb441045021\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"aisearch\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Search/searchServices'\\r\\n| summarize by id\\r\\n\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Search/searchServices/{ai-search}\"\n },\n {\n \"id\": \"de9a1a63-4e15-404d-b056-f2f125fb6a7e\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"storageaccount\",\n \"type\": 5,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Storage/storageAccounts'\\r\\n| summarize by id\\r\\n\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"isHiddenWhenLocked\": true,\n \"typeSettings\": {\n \"additionalResourceOptions\": [],\n \"showDefault\": false\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\",\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Storage/storageAccounts/{storage-account}\"\n }\n ],\n \"style\": \"pills\",\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\"\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"never\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"show\"\n },\n \"name\": \"Resource Parameters\"\n },\n {\n \"type\": 9,\n \"content\": {\n \"version\": \"KqlParameterItem/1.0\",\n \"crossComponentResources\": [\n \"{subscription-id}\"\n ],\n \"parameters\": [\n {\n \"id\": \"c612fd9e-e4be-4739-855e-a545344709a4\",\n \"version\": \"KqlParameterItem/1.0\",\n \"name\": \"timerange\",\n \"label\": \"Time Range\",\n \"type\": 4,\n \"isRequired\": true,\n \"isGlobal\": true,\n \"typeSettings\": {\n \"selectableValues\": [\n {\n \"durationMs\": 300000\n },\n {\n \"durationMs\": 900000\n },\n {\n \"durationMs\": 1800000\n },\n {\n \"durationMs\": 3600000\n },\n {\n \"durationMs\": 14400000\n },\n {\n \"durationMs\": 43200000\n },\n {\n \"durationMs\": 86400000\n },\n {\n \"durationMs\": 172800000\n },\n {\n \"durationMs\": 259200000\n },\n {\n \"durationMs\": 604800000\n },\n {\n \"durationMs\": 1209600000\n },\n {\n \"durationMs\": 2419200000\n },\n {\n \"durationMs\": 2592000000\n },\n {\n \"durationMs\": 5184000000\n },\n {\n \"durationMs\": 7776000000\n }\n ],\n \"allowCustom\": true\n },\n \"timeContext\": {\n \"durationMs\": 86400000\n },\n \"value\": {\n \"durationMs\": 3600000\n }\n }\n ],\n \"style\": \"pills\",\n \"queryType\": 1,\n \"resourceType\": \"microsoft.resourcegraph/resources\"\n },\n \"name\": \"Time Picker\"\n },\n {\n \"type\": 11,\n \"content\": {\n \"version\": \"LinkItem/1.0\",\n \"style\": \"tabs\",\n \"links\": [\n {\n \"id\": \"60be91b1-8788-4b49-a8cd-34af2b0eb618\",\n \"cellValue\": \"selTab\",\n \"linkTarget\": \"parameter\",\n \"linkLabel\": \"App Operations\",\n \"subTarget\": \"Operations\",\n \"style\": \"link\"\n },\n {\n \"id\": \"c73d4e39-d3d4-4f60-89b7-1a05ed84ebbd\",\n \"cellValue\": \"selTab\",\n \"linkTarget\": \"parameter\",\n \"linkLabel\": \"App Resources\",\n \"subTarget\": \"Resources\",\n \"style\": \"link\"\n },\n {\n \"id\": \"cbfcb8a9-d229-4b10-a38a-d6826ac29e27\",\n \"cellValue\": \"selTab\",\n \"linkTarget\": \"parameter\",\n \"linkLabel\": \"Open AI\",\n \"subTarget\": \"Open AI\",\n \"style\": \"link\"\n },\n {\n \"id\": \"8c2e5ee1-49c8-4dbd-81cf-2baca35cbc61\",\n \"cellValue\": \"selTab\",\n \"linkTarget\": \"parameter\",\n \"linkLabel\": \"AI Search\",\n \"subTarget\": \"AI Search\",\n \"style\": \"link\"\n },\n {\n \"id\": \"e770e864-ada2-4af5-a5ed-28cca4b137eb\",\n \"cellValue\": \"selTab\",\n \"linkTarget\": \"parameter\",\n \"linkLabel\": \"Storage\",\n \"subTarget\": \"Storage\",\n \"style\": \"link\"\n }\n ]\n },\n \"name\": \"links - 4\"\n },\n {\n \"type\": 12,\n \"content\": {\n \"version\": \"NotebookGroup/1.0\",\n \"groupType\": \"editable\",\n \"items\": [\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"webappservice\",\n \"resourceIds\": [\n \"{webappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http2xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http3xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http4xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http5xx\",\n \"aggregation\": 1\n }\n ],\n \"title\": \"Web App Responses\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Web App Responses\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"webappservice\",\n \"resourceIds\": [\n \"{webappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Web App Response Times\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Web App Response Times\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"adminappservice\",\n \"resourceIds\": [\n \"{adminappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http2xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http3xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http4xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http5xx\",\n \"aggregation\": 1\n }\n ],\n \"title\": \"Admin App Responses\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Admin App Responses\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"adminappservice\",\n \"resourceIds\": [\n \"{adminappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Admin App Response Times\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Admin App Response Times\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"backendappservice\",\n \"resourceIds\": [\n \"{backendappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http2xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http3xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http4xx\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--Http5xx\",\n \"aggregation\": 1\n }\n ],\n \"title\": \"Backend Responses\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Backend Responses\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/sites\",\n \"metricScope\": 0,\n \"resourceParameter\": \"backendappservice\",\n \"resourceIds\": [\n \"{backendappservice}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.web/sites\",\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Backend Response Times\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Backend Response Times\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook9a7f88c8-6e80-41a3-9837-09d29d05a802\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.eventgrid/systemtopics\",\n \"metricScope\": 0,\n \"resourceParameter\": \"eventgrid\",\n \"resourceIds\": [\n \"{eventgrid}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishFailCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--MatchedEventCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DeliverySuccessCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DeadLetteredCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DeliveryAttemptFailCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DroppedEventCount\",\n \"aggregation\": 1\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--AdvancedFilterEvaluationCount\",\n \"aggregation\": 1\n }\n ],\n \"title\": \"Event Grid Events\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Event Grid Events\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook14a73dd8-6d4d-43ba-8bea-f7c159ffd85d\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.eventgrid/systemtopics\",\n \"metricScope\": 0,\n \"resourceParameter\": \"eventgrid\",\n \"resourceIds\": [\n \"{eventgrid}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 3600000\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessLatencyInMs\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessLatencyInMs\",\n \"aggregation\": 3\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DestinationProcessingDurationInMs\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\n \"metric\": \"microsoft.eventgrid/systemtopics--DestinationProcessingDurationInMs\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Event Grid Latency\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Event Grid Latency\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 3,\n \"content\": {\n \"version\": \"KqlItem/1.0\",\n \"query\": \"AppExceptions\\r\\n | project TimeGenerated, AppRoleName, ExceptionType, OuterMessage\\r\\n\",\n \"size\": 0,\n \"showAnalytics\": true,\n \"title\": \"App Exceptions\",\n \"timeContextFromParameter\": \"timerange\",\n \"queryType\": 0,\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\n \"crossComponentResources\": [\n \"{loganalytics}\"\n ],\n \"gridSettings\": {\n \"sortBy\": [\n {\n \"itemKey\": \"TimeGenerated\",\n \"sortOrder\": 2\n }\n ]\n },\n \"sortBy\": [\n {\n \"itemKey\": \"TimeGenerated\",\n \"sortOrder\": 2\n }\n ]\n },\n \"name\": \"App Exceptions\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 3,\n \"content\": {\n \"version\": \"KqlItem/1.0\",\n \"query\": \"AppRequests\\r\\n | project TimeGenerated, AppRoleName, Name, Success, Url, PerformanceBucket\",\n \"size\": 0,\n \"showAnalytics\": true,\n \"title\": \"App Requests\",\n \"timeContextFromParameter\": \"timerange\",\n \"queryType\": 0,\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\n \"crossComponentResources\": [\n \"{loganalytics}\"\n ]\n },\n \"name\": \"App Requests\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n }\n ]\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"selTab\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"Operations\"\n },\n \"name\": \"Operations Group\"\n },\n {\n \"type\": 12,\n \"content\": {\n \"version\": \"NotebookGroup/1.0\",\n \"groupType\": \"editable\",\n \"items\": [\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookdf438966-1e39-4357-b905-15a0d9de5cf8\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/serverfarms\",\n \"metricScope\": 0,\n \"resourceParameter\": \"appserviceplan\",\n \"resourceIds\": [\n \"{appserviceplan}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--CpuPercentage\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--CpuPercentage\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"CPU Usage\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"CPU Usage\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook4188b464-c50d-4c92-ae63-4f129284888c\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/serverfarms\",\n \"metricScope\": 0,\n \"resourceParameter\": \"appserviceplan\",\n \"resourceIds\": [\n \"{appserviceplan}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--MemoryPercentage\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--MemoryPercentage\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Memory Usage\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Memory Usage\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookd7cc149c-bd48-432d-8343-6c6eebdee5d9\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/serverfarms\",\n \"metricScope\": 0,\n \"resourceParameter\": \"appserviceplan\",\n \"resourceIds\": [\n \"{appserviceplan}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--BytesReceived\",\n \"aggregation\": 1,\n \"splitBy\": null\n }\n ],\n \"title\": \"Data In\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Data In\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook54212fe0-54bb-4b55-9be0-efbd987d461b\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.web/serverfarms\",\n \"metricScope\": 0,\n \"resourceParameter\": \"appserviceplan\",\n \"resourceIds\": [\n \"{appserviceplan}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.web/serverfarms\",\n \"metric\": \"microsoft.web/serverfarms--BytesSent\",\n \"aggregation\": 1,\n \"splitBy\": null,\n \"columnName\": \"\"\n }\n ],\n \"title\": \"Data Out\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Data Out\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n }\n ]\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"selTab\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"Resources\"\n },\n \"name\": \"Resources Group\"\n },\n {\n \"type\": 12,\n \"content\": {\n \"version\": \"NotebookGroup/1.0\",\n \"groupType\": \"editable\",\n \"items\": [\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbooka838a7f8-a1e2-42c2-b8eb-2601e4486462\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"openai\",\n \"resourceIds\": [\n \"{openai}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"aggregation\": 1,\n \"splitBy\": null\n }\n ],\n \"title\": \"Open AI Requests by Deployment\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"formatters\": [\n {\n \"columnMatch\": \"Subscription\",\n \"formatter\": 5\n },\n {\n \"columnMatch\": \"Name\",\n \"formatter\": 13,\n \"formatOptions\": {\n \"linkTarget\": \"Resource\"\n }\n },\n {\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\n \"formatter\": 5\n },\n {\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"formatter\": 1,\n \"numberFormat\": {\n \"unit\": 0,\n \"options\": null\n }\n }\n ],\n \"rowLimit\": 10000,\n \"labelSettings\": [\n {\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"label\": \"Azure OpenAI Requests (Sum)\"\n },\n {\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\n \"label\": \"Azure OpenAI Requests Timeline\"\n }\n ]\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Open AI Requests by Deployment\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbooka838a7f8-a1e2-42c2-b8eb-2601e4486462\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"openai\",\n \"resourceIds\": [\n \"{openai}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"aggregation\": 1,\n \"splitBy\": \"ModelVersion\"\n }\n ],\n \"title\": \"Open AI Requests by Model Version\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"formatters\": [\n {\n \"columnMatch\": \"Subscription\",\n \"formatter\": 5\n },\n {\n \"columnMatch\": \"Name\",\n \"formatter\": 13,\n \"formatOptions\": {\n \"linkTarget\": \"Resource\"\n }\n },\n {\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\n \"formatter\": 5\n },\n {\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"formatter\": 1,\n \"numberFormat\": {\n \"unit\": 0,\n \"options\": null\n }\n }\n ],\n \"rowLimit\": 10000,\n \"labelSettings\": [\n {\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\n \"label\": \"Azure OpenAI Requests (Sum)\"\n },\n {\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\n \"label\": \"Azure OpenAI Requests Timeline\"\n }\n ]\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Open AI Requests by Model Version\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"openai\",\n \"resourceIds\": [\n \"{openai}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-GeneratedTokens\",\n \"aggregation\": 7,\n \"splitBy\": null\n }\n ],\n \"title\": \"Generated Completions Tokens\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Generated Completions Tokens\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"openai\",\n \"resourceIds\": [\n \"{openai}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-TokenTransaction\",\n \"aggregation\": 7,\n \"splitBy\": null\n }\n ],\n \"title\": \"Processed Inference Tokens\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Processed Inference Tokens\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"openai\",\n \"resourceIds\": [\n \"{openai}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-ProcessedPromptTokens\",\n \"aggregation\": 7,\n \"splitBy\": null\n }\n ],\n \"title\": \"Processed Prompt Tokens\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Processed Prompt Tokens\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n }\n ]\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"selTab\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"Open AI\"\n },\n \"name\": \"Open AI Group\"\n },\n {\n \"type\": 12,\n \"content\": {\n \"version\": \"NotebookGroup/1.0\",\n \"groupType\": \"editable\",\n \"items\": [\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookacb9885c-d72e-468f-a567-655708cfec44\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.search/searchservices\",\n \"metricScope\": 0,\n \"resourceParameter\": \"aisearch\",\n \"resourceIds\": [\n \"{aisearch}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.search/searchservices\",\n \"metric\": \"microsoft.search/searchservices--SearchLatency\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.search/searchservices\",\n \"metric\": \"microsoft.search/searchservices--SearchLatency\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Search Latency\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Search Latency\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookc3418582-4b58-4016-8180-d3ecff43c408\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.search/searchservices\",\n \"metricScope\": 0,\n \"resourceParameter\": \"aisearch\",\n \"resourceIds\": [\n \"{aisearch}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.search/searchservices\",\n \"metric\": \"microsoft.search/searchservices--SearchQueriesPerSecond\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.search/searchservices\",\n \"metric\": \"microsoft.search/searchservices--SearchQueriesPerSecond\",\n \"aggregation\": 3\n }\n ],\n \"title\": \"Search Queries per second\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Search Queries per second\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook9e9aa03e-6125-4347-b768-ca7151d413e3\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.search/searchservices\",\n \"metricScope\": 0,\n \"resourceParameter\": \"aisearch\",\n \"resourceIds\": [\n \"{aisearch}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.search/searchservices\",\n \"metric\": \"microsoft.search/searchservices--ThrottledSearchQueriesPercentage\",\n \"aggregation\": 4,\n \"splitBy\": null\n }\n ],\n \"title\": \"Throttled Search Queries Percentage\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"showPin\": false,\n \"name\": \"Throttled Search Queries Percentage\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n }\n ]\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"selTab\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"AI Search\"\n },\n \"name\": \"Search Group\"\n },\n {\n \"type\": 12,\n \"content\": {\n \"version\": \"NotebookGroup/1.0\",\n \"groupType\": \"editable\",\n \"items\": [\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookd5a8891d-2021-47cb-a5aa-d92dd112aab0\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.storage/storageaccounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"storageaccount\",\n \"resourceIds\": [\n \"{storageaccount}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.storage/storageaccounts\",\n \"metric\": \"microsoft.storage/storageaccounts-Capacity-UsedCapacity\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-BlobCapacity\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueCapacity\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableCapacity\",\n \"aggregation\": 4\n }\n ],\n \"title\": \"Capacity\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Storage Capacity\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookd5a8891d-2021-47cb-a5aa-d92dd112aab0\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.storage/storageaccounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"storageaccount\",\n \"resourceIds\": [\n \"{storageaccount}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-ContainerCount\",\n \"aggregation\": 4,\n \"splitBy\": null\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-BlobCount\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueCount\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueMessageCount\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableCount\",\n \"aggregation\": 4\n },\n {\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableEntityCount\",\n \"aggregation\": 4\n }\n ],\n \"title\": \"Counts\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Storage Counts\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook14f8930f-94fe-4c30-b21b-97e802e48f53\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.storage/storageaccounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"storageaccount\",\n \"resourceIds\": [\n \"{storageaccount}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.storage/storageaccounts\",\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-Ingress\",\n \"aggregation\": 1,\n \"splitBy\": null\n }\n ],\n \"title\": \"Ingress\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Storage Ingress\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbook14f8930f-94fe-4c30-b21b-97e802e48f53\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.storage/storageaccounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"storageaccount\",\n \"resourceIds\": [\n \"{storageaccount}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.storage/storageaccounts\",\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-Egress\",\n \"aggregation\": 1,\n \"splitBy\": null\n }\n ],\n \"title\": \"Egress\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Storage Egress\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n },\n {\n \"type\": 10,\n \"content\": {\n \"chartId\": \"workbookdc8d463d-4a35-49c4-a9ad-1a4b23f8cadd\",\n \"version\": \"MetricsItem/2.0\",\n \"size\": 0,\n \"chartType\": 2,\n \"resourceType\": \"microsoft.storage/storageaccounts\",\n \"metricScope\": 0,\n \"resourceParameter\": \"storageaccount\",\n \"resourceIds\": [\n \"{storageaccount}\"\n ],\n \"timeContextFromParameter\": \"timerange\",\n \"timeContext\": {\n \"durationMs\": 0\n },\n \"metrics\": [\n {\n \"namespace\": \"microsoft.storage/storageaccounts\",\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-SuccessE2ELatency\",\n \"aggregation\": 4,\n \"splitBy\": null\n }\n ],\n \"title\": \"Storage Latency\",\n \"showOpenInMe\": true,\n \"timeBrushParameterName\": \"timerange\",\n \"timeBrushExportOnlyWhenBrushed\": true,\n \"gridSettings\": {\n \"rowLimit\": 10000\n }\n },\n \"customWidth\": \"50\",\n \"name\": \"Storage Latency\",\n \"styleSettings\": {\n \"showBorder\": true\n }\n }\n ]\n },\n \"conditionalVisibility\": {\n \"parameterName\": \"selTab\",\n \"comparison\": \"isEqualTo\",\n \"value\": \"Storage\"\n },\n \"name\": \"Storage Group\"\n }\n ],\n \"fallbackResourceIds\": [\n \"azure monitor\"\n ],\n \"styleSettings\": {\n \"paddingStyle\": \"narrow\",\n \"spacingStyle\": \"narrow\"\n },\n \"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"\n}", + "wookbookContents": "{\r\n \"version\": \"Notebook/1.0\",\r\n \"items\": [\r\n {\r\n \"type\": 1,\r\n \"content\": {\r\n \"json\": \"# Chat With Your Data Monitoring\"\r\n },\r\n \"name\": \"Heading\"\r\n },\r\n {\r\n \"type\": 9,\r\n \"content\": {\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"id\": \"b958a893-1fec-49c0-9487-5404949fa49d\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"appserviceplan\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/serverfarms'\\r\\n| summarize by id\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/serverFarms/{app-service-plan}\"\r\n },\r\n {\r\n \"id\": \"be0e9b6d-0022-413e-8f51-27c30d71f1a2\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"backendappservice\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{backend-app-service}\"\r\n },\r\n {\r\n \"id\": \"ed4452bd-c9f7-4662-816d-5be5a1f7ac3e\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"webappservice\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{web-app-service}\"\r\n },\r\n {\r\n \"id\": \"f2597276-1732-41e2-a8e7-3250adc62843\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"adminappservice\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Web/sites'\\r\\n| summarize by id\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Web/sites/{admin-app-service}\"\r\n },\r\n {\r\n \"id\": \"d2b7cfb5-2b5e-40e2-996c-471d76431957\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"eventgrid\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'microsoft.eventgrid/systemtopics'\\r\\n| summarize by id\\r\\n\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.EventGrid/systemTopics/{event-grid}\"\r\n },\r\n {\r\n \"id\": \"45dd012e-d365-40aa-8bbe-645fcc397f9f\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"loganalytics\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.OperationalInsights/workspaces'\\r\\n| summarize by id\\r\\n\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.OperationalInsights/workspaces/{log-analytics}\"\r\n },\r\n {\r\n \"id\": \"2c947381-754c-4edb-8e9c-d600b0f6a9bb\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"openai\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.CognitiveServices/accounts'\\r\\n| where kind == 'OpenAI'\\r\\n| summarize by id\\r\\n\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.CognitiveServices/accounts/{open-ai}\"\r\n },\r\n {\r\n \"id\": \"543a5643-4fae-417b-afa8-4fb441045021\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"aisearch\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Search/searchServices'\\r\\n| summarize by id\\r\\n\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Search/searchServices/{ai-search}\"\r\n },\r\n {\r\n \"id\": \"de9a1a63-4e15-404d-b056-f2f125fb6a7e\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"storageaccount\",\r\n \"type\": 5,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"query\": \"resources\\r\\n| where type =~ 'Microsoft.Storage/storageAccounts'\\r\\n| summarize by id\\r\\n\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"isHiddenWhenLocked\": true,\r\n \"typeSettings\": {\r\n \"additionalResourceOptions\": [],\r\n \"showDefault\": false\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\",\r\n \"value\": \"{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.Storage/storageAccounts/{storage-account}\"\r\n }\r\n ],\r\n \"style\": \"pills\",\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\"\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"never\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"show\"\r\n },\r\n \"name\": \"Resource Parameters\"\r\n },\r\n {\r\n \"type\": 9,\r\n \"content\": {\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"crossComponentResources\": [\r\n \"{subscription-id}\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"id\": \"c612fd9e-e4be-4739-855e-a545344709a4\",\r\n \"version\": \"KqlParameterItem/1.0\",\r\n \"name\": \"timerange\",\r\n \"label\": \"Time Range\",\r\n \"type\": 4,\r\n \"isRequired\": true,\r\n \"isGlobal\": true,\r\n \"typeSettings\": {\r\n \"selectableValues\": [\r\n {\r\n \"durationMs\": 300000\r\n },\r\n {\r\n \"durationMs\": 900000\r\n },\r\n {\r\n \"durationMs\": 1800000\r\n },\r\n {\r\n \"durationMs\": 3600000\r\n },\r\n {\r\n \"durationMs\": 14400000\r\n },\r\n {\r\n \"durationMs\": 43200000\r\n },\r\n {\r\n \"durationMs\": 86400000\r\n },\r\n {\r\n \"durationMs\": 172800000\r\n },\r\n {\r\n \"durationMs\": 259200000\r\n },\r\n {\r\n \"durationMs\": 604800000\r\n },\r\n {\r\n \"durationMs\": 1209600000\r\n },\r\n {\r\n \"durationMs\": 2419200000\r\n },\r\n {\r\n \"durationMs\": 2592000000\r\n },\r\n {\r\n \"durationMs\": 5184000000\r\n },\r\n {\r\n \"durationMs\": 7776000000\r\n }\r\n ],\r\n \"allowCustom\": true\r\n },\r\n \"timeContext\": {\r\n \"durationMs\": 86400000\r\n },\r\n \"value\": {\r\n \"durationMs\": 3600000\r\n }\r\n }\r\n ],\r\n \"style\": \"pills\",\r\n \"queryType\": 1,\r\n \"resourceType\": \"microsoft.resourcegraph/resources\"\r\n },\r\n \"name\": \"Time Picker\"\r\n },\r\n {\r\n \"type\": 11,\r\n \"content\": {\r\n \"version\": \"LinkItem/1.0\",\r\n \"style\": \"tabs\",\r\n \"links\": [\r\n {\r\n \"id\": \"60be91b1-8788-4b49-a8cd-34af2b0eb618\",\r\n \"cellValue\": \"selTab\",\r\n \"linkTarget\": \"parameter\",\r\n \"linkLabel\": \"App Operations\",\r\n \"subTarget\": \"Operations\",\r\n \"style\": \"link\"\r\n },\r\n {\r\n \"id\": \"c73d4e39-d3d4-4f60-89b7-1a05ed84ebbd\",\r\n \"cellValue\": \"selTab\",\r\n \"linkTarget\": \"parameter\",\r\n \"linkLabel\": \"App Resources\",\r\n \"subTarget\": \"Resources\",\r\n \"style\": \"link\"\r\n },\r\n {\r\n \"id\": \"cbfcb8a9-d229-4b10-a38a-d6826ac29e27\",\r\n \"cellValue\": \"selTab\",\r\n \"linkTarget\": \"parameter\",\r\n \"linkLabel\": \"Open AI\",\r\n \"subTarget\": \"Open AI\",\r\n \"style\": \"link\"\r\n },\r\n {\r\n \"id\": \"8c2e5ee1-49c8-4dbd-81cf-2baca35cbc61\",\r\n \"cellValue\": \"selTab\",\r\n \"linkTarget\": \"parameter\",\r\n \"linkLabel\": \"AI Search\",\r\n \"subTarget\": \"AI Search\",\r\n \"style\": \"link\"\r\n },\r\n {\r\n \"id\": \"e770e864-ada2-4af5-a5ed-28cca4b137eb\",\r\n \"cellValue\": \"selTab\",\r\n \"linkTarget\": \"parameter\",\r\n \"linkLabel\": \"Storage\",\r\n \"subTarget\": \"Storage\",\r\n \"style\": \"link\"\r\n }\r\n ]\r\n },\r\n \"name\": \"links - 4\"\r\n },\r\n {\r\n \"type\": 12,\r\n \"content\": {\r\n \"version\": \"NotebookGroup/1.0\",\r\n \"groupType\": \"editable\",\r\n \"items\": [\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"webappservice\",\r\n \"resourceIds\": [\r\n \"{webappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http2xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http3xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http4xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http5xx\",\r\n \"aggregation\": 1\r\n }\r\n ],\r\n \"title\": \"Web App Responses\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Web App Responses\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"webappservice\",\r\n \"resourceIds\": [\r\n \"{webappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Web App Response Times\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Web App Response Times\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"adminappservice\",\r\n \"resourceIds\": [\r\n \"{adminappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http2xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http3xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http4xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http5xx\",\r\n \"aggregation\": 1\r\n }\r\n ],\r\n \"title\": \"Admin App Responses\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Admin App Responses\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"adminappservice\",\r\n \"resourceIds\": [\r\n \"{adminappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Admin App Response Times\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Admin App Response Times\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"backendappservice\",\r\n \"resourceIds\": [\r\n \"{backendappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http2xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http3xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http4xx\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--Http5xx\",\r\n \"aggregation\": 1\r\n }\r\n ],\r\n \"title\": \"Backend Responses\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Backend Responses\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook6b31a3ff-2833-43dc-bf82-1782baa17863\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/sites\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"backendappservice\",\r\n \"resourceIds\": [\r\n \"{backendappservice}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/sites\",\r\n \"metric\": \"microsoft.web/sites--HttpResponseTime\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Backend Response Times\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Backend Response Times\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook9a7f88c8-6e80-41a3-9837-09d29d05a802\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.eventgrid/systemtopics\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"eventgrid\",\r\n \"resourceIds\": [\r\n \"{eventgrid}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishFailCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--MatchedEventCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DeliverySuccessCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DeadLetteredCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DeliveryAttemptFailCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DroppedEventCount\",\r\n \"aggregation\": 1\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--AdvancedFilterEvaluationCount\",\r\n \"aggregation\": 1\r\n }\r\n ],\r\n \"title\": \"Event Grid Events\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Event Grid Events\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook14a73dd8-6d4d-43ba-8bea-f7c159ffd85d\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.eventgrid/systemtopics\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"eventgrid\",\r\n \"resourceIds\": [\r\n \"{eventgrid}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 3600000\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessLatencyInMs\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--PublishSuccessLatencyInMs\",\r\n \"aggregation\": 3\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DestinationProcessingDurationInMs\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.eventgrid/systemtopics\",\r\n \"metric\": \"microsoft.eventgrid/systemtopics--DestinationProcessingDurationInMs\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Event Grid Latency\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Event Grid Latency\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 3,\r\n \"content\": {\r\n \"version\": \"KqlItem/1.0\",\r\n \"query\": \"AppExceptions\\r\\n | project TimeGenerated, AppRoleName, ExceptionType, OuterMessage\\r\\n\",\r\n \"size\": 0,\r\n \"showAnalytics\": true,\r\n \"title\": \"App Exceptions\",\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"queryType\": 0,\r\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\r\n \"crossComponentResources\": [\r\n \"{loganalytics}\"\r\n ],\r\n \"gridSettings\": {\r\n \"sortBy\": [\r\n {\r\n \"itemKey\": \"TimeGenerated\",\r\n \"sortOrder\": 2\r\n }\r\n ]\r\n },\r\n \"sortBy\": [\r\n {\r\n \"itemKey\": \"TimeGenerated\",\r\n \"sortOrder\": 2\r\n }\r\n ]\r\n },\r\n \"name\": \"App Exceptions\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 3,\r\n \"content\": {\r\n \"version\": \"KqlItem/1.0\",\r\n \"query\": \"AppRequests\\r\\n | project TimeGenerated, AppRoleName, Name, Success, Url, PerformanceBucket\",\r\n \"size\": 0,\r\n \"showAnalytics\": true,\r\n \"title\": \"App Requests\",\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"queryType\": 0,\r\n \"resourceType\": \"microsoft.operationalinsights/workspaces\",\r\n \"crossComponentResources\": [\r\n \"{loganalytics}\"\r\n ]\r\n },\r\n \"name\": \"App Requests\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"selTab\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"Operations\"\r\n },\r\n \"name\": \"Operations Group\"\r\n },\r\n {\r\n \"type\": 12,\r\n \"content\": {\r\n \"version\": \"NotebookGroup/1.0\",\r\n \"groupType\": \"editable\",\r\n \"items\": [\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookdf438966-1e39-4357-b905-15a0d9de5cf8\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/serverfarms\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"appserviceplan\",\r\n \"resourceIds\": [\r\n \"{appserviceplan}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--CpuPercentage\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--CpuPercentage\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"CPU Usage\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"CPU Usage\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook4188b464-c50d-4c92-ae63-4f129284888c\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/serverfarms\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"appserviceplan\",\r\n \"resourceIds\": [\r\n \"{appserviceplan}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--MemoryPercentage\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--MemoryPercentage\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Memory Usage\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Memory Usage\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookd7cc149c-bd48-432d-8343-6c6eebdee5d9\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/serverfarms\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"appserviceplan\",\r\n \"resourceIds\": [\r\n \"{appserviceplan}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--BytesReceived\",\r\n \"aggregation\": 1,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Data In\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Data In\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook54212fe0-54bb-4b55-9be0-efbd987d461b\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.web/serverfarms\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"appserviceplan\",\r\n \"resourceIds\": [\r\n \"{appserviceplan}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.web/serverfarms\",\r\n \"metric\": \"microsoft.web/serverfarms--BytesSent\",\r\n \"aggregation\": 1,\r\n \"splitBy\": null,\r\n \"columnName\": \"\"\r\n }\r\n ],\r\n \"title\": \"Data Out\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Data Out\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"selTab\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"Resources\"\r\n },\r\n \"name\": \"Resources Group\"\r\n },\r\n {\r\n \"type\": 12,\r\n \"content\": {\r\n \"version\": \"NotebookGroup/1.0\",\r\n \"groupType\": \"editable\",\r\n \"items\": [\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbooka838a7f8-a1e2-42c2-b8eb-2601e4486462\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"openai\",\r\n \"resourceIds\": [\r\n \"{openai}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\r\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"aggregation\": 1,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Open AI Requests by Deployment\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"formatters\": [\r\n {\r\n \"columnMatch\": \"Subscription\",\r\n \"formatter\": 5\r\n },\r\n {\r\n \"columnMatch\": \"Name\",\r\n \"formatter\": 13,\r\n \"formatOptions\": {\r\n \"linkTarget\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\r\n \"formatter\": 5\r\n },\r\n {\r\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"formatter\": 1,\r\n \"numberFormat\": {\r\n \"unit\": 0,\r\n \"options\": null\r\n }\r\n }\r\n ],\r\n \"rowLimit\": 10000,\r\n \"labelSettings\": [\r\n {\r\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"label\": \"Azure OpenAI Requests (Sum)\"\r\n },\r\n {\r\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\r\n \"label\": \"Azure OpenAI Requests Timeline\"\r\n }\r\n ]\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Open AI Requests by Deployment\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbooka838a7f8-a1e2-42c2-b8eb-2601e4486462\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"openai\",\r\n \"resourceIds\": [\r\n \"{openai}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\r\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"aggregation\": 1,\r\n \"splitBy\": \"ModelVersion\"\r\n }\r\n ],\r\n \"title\": \"Open AI Requests by Model Version\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"formatters\": [\r\n {\r\n \"columnMatch\": \"Subscription\",\r\n \"formatter\": 5\r\n },\r\n {\r\n \"columnMatch\": \"Name\",\r\n \"formatter\": 13,\r\n \"formatOptions\": {\r\n \"linkTarget\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\r\n \"formatter\": 5\r\n },\r\n {\r\n \"columnMatch\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"formatter\": 1,\r\n \"numberFormat\": {\r\n \"unit\": 0,\r\n \"options\": null\r\n }\r\n }\r\n ],\r\n \"rowLimit\": 10000,\r\n \"labelSettings\": [\r\n {\r\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests\",\r\n \"label\": \"Azure OpenAI Requests (Sum)\"\r\n },\r\n {\r\n \"columnId\": \"microsoft.cognitiveservices/accounts-Azure OpenAI HTTP Requests-AzureOpenAIRequests Timeline\",\r\n \"label\": \"Azure OpenAI Requests Timeline\"\r\n }\r\n ]\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Open AI Requests by Model Version\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"openai\",\r\n \"resourceIds\": [\r\n \"{openai}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\r\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-GeneratedTokens\",\r\n \"aggregation\": 7,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Generated Completions Tokens\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Generated Completions Tokens\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"openai\",\r\n \"resourceIds\": [\r\n \"{openai}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\r\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-TokenTransaction\",\r\n \"aggregation\": 7,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Processed Inference Tokens\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Processed Inference Tokens\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook5c797794-acb4-47a5-b92f-36abf913ab8e\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.cognitiveservices/accounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"openai\",\r\n \"resourceIds\": [\r\n \"{openai}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.cognitiveservices/accounts\",\r\n \"metric\": \"microsoft.cognitiveservices/accounts-Azure OpenAI Usage-ProcessedPromptTokens\",\r\n \"aggregation\": 7,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Processed Prompt Tokens\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Processed Prompt Tokens\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"selTab\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"Open AI\"\r\n },\r\n \"name\": \"Open AI Group\"\r\n },\r\n {\r\n \"type\": 12,\r\n \"content\": {\r\n \"version\": \"NotebookGroup/1.0\",\r\n \"groupType\": \"editable\",\r\n \"items\": [\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookacb9885c-d72e-468f-a567-655708cfec44\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.search/searchservices\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"aisearch\",\r\n \"resourceIds\": [\r\n \"{aisearch}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.search/searchservices\",\r\n \"metric\": \"microsoft.search/searchservices--SearchLatency\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.search/searchservices\",\r\n \"metric\": \"microsoft.search/searchservices--SearchLatency\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Search Latency\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Search Latency\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookc3418582-4b58-4016-8180-d3ecff43c408\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.search/searchservices\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"aisearch\",\r\n \"resourceIds\": [\r\n \"{aisearch}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.search/searchservices\",\r\n \"metric\": \"microsoft.search/searchservices--SearchQueriesPerSecond\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.search/searchservices\",\r\n \"metric\": \"microsoft.search/searchservices--SearchQueriesPerSecond\",\r\n \"aggregation\": 3\r\n }\r\n ],\r\n \"title\": \"Search Queries per second\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Search Queries per second\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook9e9aa03e-6125-4347-b768-ca7151d413e3\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.search/searchservices\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"aisearch\",\r\n \"resourceIds\": [\r\n \"{aisearch}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.search/searchservices\",\r\n \"metric\": \"microsoft.search/searchservices--ThrottledSearchQueriesPercentage\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Throttled Search Queries Percentage\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"showPin\": false,\r\n \"name\": \"Throttled Search Queries Percentage\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"selTab\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"AI Search\"\r\n },\r\n \"name\": \"Search Group\"\r\n },\r\n {\r\n \"type\": 12,\r\n \"content\": {\r\n \"version\": \"NotebookGroup/1.0\",\r\n \"groupType\": \"editable\",\r\n \"items\": [\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookd5a8891d-2021-47cb-a5aa-d92dd112aab0\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.storage/storageaccounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"storageaccount\",\r\n \"resourceIds\": [\r\n \"{storageaccount}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts\",\r\n \"metric\": \"microsoft.storage/storageaccounts-Capacity-UsedCapacity\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-BlobCapacity\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueCapacity\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableCapacity\",\r\n \"aggregation\": 4\r\n }\r\n ],\r\n \"title\": \"Capacity\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Storage Capacity\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookd5a8891d-2021-47cb-a5aa-d92dd112aab0\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.storage/storageaccounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"storageaccount\",\r\n \"resourceIds\": [\r\n \"{storageaccount}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-ContainerCount\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/blobservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/blobservices-Capacity-BlobCount\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueCount\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/queueservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/queueservices-Capacity-QueueMessageCount\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableCount\",\r\n \"aggregation\": 4\r\n },\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts/tableservices\",\r\n \"metric\": \"microsoft.storage/storageaccounts/tableservices-Capacity-TableEntityCount\",\r\n \"aggregation\": 4\r\n }\r\n ],\r\n \"title\": \"Counts\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Storage Counts\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook14f8930f-94fe-4c30-b21b-97e802e48f53\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.storage/storageaccounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"storageaccount\",\r\n \"resourceIds\": [\r\n \"{storageaccount}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts\",\r\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-Ingress\",\r\n \"aggregation\": 1,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Ingress\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Storage Ingress\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbook14f8930f-94fe-4c30-b21b-97e802e48f53\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.storage/storageaccounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"storageaccount\",\r\n \"resourceIds\": [\r\n \"{storageaccount}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts\",\r\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-Egress\",\r\n \"aggregation\": 1,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Egress\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Storage Egress\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n },\r\n {\r\n \"type\": 10,\r\n \"content\": {\r\n \"chartId\": \"workbookdc8d463d-4a35-49c4-a9ad-1a4b23f8cadd\",\r\n \"version\": \"MetricsItem/2.0\",\r\n \"size\": 0,\r\n \"chartType\": 2,\r\n \"resourceType\": \"microsoft.storage/storageaccounts\",\r\n \"metricScope\": 0,\r\n \"resourceParameter\": \"storageaccount\",\r\n \"resourceIds\": [\r\n \"{storageaccount}\"\r\n ],\r\n \"timeContextFromParameter\": \"timerange\",\r\n \"timeContext\": {\r\n \"durationMs\": 0\r\n },\r\n \"metrics\": [\r\n {\r\n \"namespace\": \"microsoft.storage/storageaccounts\",\r\n \"metric\": \"microsoft.storage/storageaccounts-Transaction-SuccessE2ELatency\",\r\n \"aggregation\": 4,\r\n \"splitBy\": null\r\n }\r\n ],\r\n \"title\": \"Storage Latency\",\r\n \"showOpenInMe\": true,\r\n \"timeBrushParameterName\": \"timerange\",\r\n \"timeBrushExportOnlyWhenBrushed\": true,\r\n \"gridSettings\": {\r\n \"rowLimit\": 10000\r\n }\r\n },\r\n \"customWidth\": \"50\",\r\n \"name\": \"Storage Latency\",\r\n \"styleSettings\": {\r\n \"showBorder\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"conditionalVisibility\": {\r\n \"parameterName\": \"selTab\",\r\n \"comparison\": \"isEqualTo\",\r\n \"value\": \"Storage\"\r\n },\r\n \"name\": \"Storage Group\"\r\n }\r\n ],\r\n \"fallbackResourceIds\": [\r\n \"azure monitor\"\r\n ],\r\n \"styleSettings\": {\r\n \"paddingStyle\": \"narrow\",\r\n \"spacingStyle\": \"narrow\"\r\n },\r\n \"$schema\": \"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"\r\n}", "wookbookContentsSubReplaced": "[replace(variables('wookbookContents'), '{subscription-id}', subscription().id)]", "wookbookContentsRGReplaced": "[replace(variables('wookbookContentsSubReplaced'), '{resource-group}', resourceGroup().name)]", "wookbookContentsAppServicePlanReplaced": "[replace(variables('wookbookContentsRGReplaced'), '{app-service-plan}', parameters('hostingPlanName'))]", @@ -6650,8 +6667,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "9035761088187826811" + "version": "0.26.170.59819", + "templateHash": "10520241319603231084" } }, "parameters": { @@ -6827,8 +6844,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17849181092347628825" + "version": "0.26.170.59819", + "templateHash": "101087404009946087" } }, "parameters": { @@ -7008,8 +7025,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "9397247865758471910" + "version": "0.26.170.59819", + "templateHash": "8846903019412097631" }, "description": "Creates an Azure Function in an existing Azure App Service plan." }, @@ -7216,8 +7233,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -7443,8 +7460,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -7539,8 +7556,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -7608,8 +7625,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -7677,8 +7694,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -7746,8 +7763,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -7815,8 +7832,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -7881,8 +7898,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -8044,8 +8061,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17849181092347628825" + "version": "0.26.170.59819", + "templateHash": "101087404009946087" } }, "parameters": { @@ -8225,8 +8242,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "9397247865758471910" + "version": "0.26.170.59819", + "templateHash": "8846903019412097631" }, "description": "Creates an Azure Function in an existing Azure App Service plan." }, @@ -8433,8 +8450,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "7503212004842481388" + "version": "0.26.170.59819", + "templateHash": "5404929427041984254" }, "description": "Creates an Azure App Service in an existing Azure App Service plan." }, @@ -8660,8 +8677,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "17055000515602849240" + "version": "0.26.170.59819", + "templateHash": "15901877046756643519" }, "description": "Updates app settings for an Azure App Service." }, @@ -8756,8 +8773,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -8825,8 +8842,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -8894,8 +8911,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -8963,8 +8980,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -9032,8 +9049,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -9098,8 +9115,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "4480412712998156633" + "version": "0.26.170.59819", + "templateHash": "7922086847377910894" }, "description": "Assigns an Azure Key Vault access policy." }, @@ -9203,8 +9220,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5605014717660667625" + "version": "0.26.170.59819", + "templateHash": "10580067567296932781" }, "description": "Creates an Azure Cognitive Services instance." }, @@ -9354,8 +9371,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5605014717660667625" + "version": "0.26.170.59819", + "templateHash": "10580067567296932781" }, "description": "Creates an Azure Cognitive Services instance." }, @@ -9508,8 +9525,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "16481205192586151834" + "version": "0.26.170.59819", + "templateHash": "17903656266919316099" } }, "parameters": { @@ -9637,8 +9654,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "425644292909061969" + "version": "0.26.170.59819", + "templateHash": "246951497570111474" }, "description": "Creates an Azure storage account." }, @@ -9862,8 +9879,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -9932,8 +9949,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -10002,8 +10019,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." }, @@ -10072,8 +10089,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.26.54.24096", - "templateHash": "5795525499710207356" + "version": "0.26.170.59819", + "templateHash": "2390256577307700589" }, "description": "Creates a role assignment for a service principal." },