From c762179c45244eba7f79229536493271fb3179c3 Mon Sep 17 00:00:00 2001 From: Alan Zhang Date: Wed, 20 May 2026 15:15:59 -0700 Subject: [PATCH 1/5] Fixes to prep for Grafana 13 --- src/amg/HISTORY.rst | 12 +- src/amg/README.md | 8 -- src/amg/azext_amg/_help.py | 71 ---------- src/amg/azext_amg/_params.py | 18 +-- src/amg/azext_amg/commands.py | 23 +--- src/amg/azext_amg/custom.py | 121 +++--------------- .../tests/latest/recordings/test_amg_e2e.yaml | 2 +- src/amg/setup.py | 2 +- 8 files changed, 34 insertions(+), 223 deletions(-) diff --git a/src/amg/HISTORY.rst b/src/amg/HISTORY.rst index 084c46a6688..2dba31e8902 100644 --- a/src/amg/HISTORY.rst +++ b/src/amg/HISTORY.rst @@ -155,4 +155,14 @@ Release History 2.8.1 ++++++ -* `az grafana create`: block creation for resources of Essential SKU tier \ No newline at end of file +* `az grafana create`: block creation for resources of Essential SKU tier + +2.9.0 +++++++ +* `az grafana notification-channel`: remove deprecated command group due to Grafana legacy alerting deprecation +* `az grafana api-key`: remove deprecated command group; use `az grafana service-account` instead +* `az grafana backup`: GA +* `az grafana restore`: GA +* `az grafana integrations monitor`: GA +* `az grafana data-source update`: switch to UID-based endpoint due to deprecated API +* `az grafana data-source show`: remove data source lookup by id due to deprecated API diff --git a/src/amg/README.md b/src/amg/README.md index 5f722448ec4..3516a3fb877 100644 --- a/src/amg/README.md +++ b/src/amg/README.md @@ -44,14 +44,6 @@ az grafana data-source create \ --definition ~/data-source-sql.json ``` -#### configure a notification channel -*Examples:* -``` -az grafana notification-channel create \ - -n MyGrafanaInstance \ - --definition ~/notification-channel-teams.json -``` - #### Create a dashboard *Examples:* ``` diff --git a/src/amg/azext_amg/_help.py b/src/amg/azext_amg/_help.py index c45cf113d8c..f5a4373e209 100644 --- a/src/amg/azext_amg/_help.py +++ b/src/amg/azext_amg/_help.py @@ -177,53 +177,6 @@ short-summary: Query a data source having backend implementation """ -helps['grafana notification-channel'] = """ - type: group - short-summary: Commands to manage notification channels of an instance. - long-summary: As part of Grafana legacy alerting, this command group only works with Grafana 10 and below. -""" - -helps['grafana notification-channel list'] = """ - type: command - short-summary: List all notification channels of an instance. -""" - -helps['grafana notification-channel show'] = """ - type: command - short-summary: Get the details of a notification channel -""" - -helps['grafana notification-channel create'] = """ - type: command - short-summary: Create a notification channel. - examples: - - name: create a notification channel for Teams - text: | - az grafana notification-channel create -n MyGrafana --definition '{ - "name": "Teams", - "settings": { - "uploadImage": true, - "url": "https://webhook.office.com/IncomingWebhook/" - }, - "type": "teams" - }' -""" - -helps['grafana notification-channel update'] = """ - type: command - short-summary: Update a notification channel. -""" - -helps['grafana notification-channel delete'] = """ - type: command - short-summary: Delete a notification channel. -""" - -helps['grafana notification-channel test'] = """ - type: command - short-summary: Test a notification channel. -""" - helps['grafana dashboard'] = """ type: group short-summary: Commands to manage dashboards of an instance. @@ -366,30 +319,6 @@ short-summary: Get the details of a user. """ -helps['grafana api-key'] = """ - type: group - short-summary: Commands to manage API keys. - long-summary: API keys are deprecated by Grafana Labs and will not be supported in Grafana 12 and above. Please use service accounts instead. -""" - -helps['grafana api-key create'] = """ - type: command - short-summary: Create a new API key. - examples: - - name: Create a new API key. - text: az grafana api-key create -g myResourceGroup -n myGrafana --key myKey -""" - -helps['grafana api-key list'] = """ - type: command - short-summary: List existing API keys. -""" - -helps['grafana api-key delete'] = """ - type: command - short-summary: Delete an API key. -""" - helps['grafana service-account'] = """ type: group short-summary: Commands to manage service accounts. diff --git a/src/amg/azext_amg/_params.py b/src/amg/azext_amg/_params.py index 6dad98bd5cb..8bb31079d0c 100644 --- a/src/amg/azext_amg/_params.py +++ b/src/amg/azext_amg/_params.py @@ -72,26 +72,10 @@ def load_arguments(self, _): c.argument("dashboards_to_include", nargs='+', help="Space separated titles of dashboards to include in sync. Pair with --folders-to-include for folders specific") c.argument("dashboards_to_exclude", nargs='+', help="Space separated titles of dashboards to exclude in sync. Pair with --folders-to-exclude for folders specific") - with self.argument_context("grafana api-key") as c: - c.argument("key_name", help="api key name") - c.argument("role", grafana_role_type, default="Viewer") - c.argument("time_to_live", default="1d", help="The API key life duration. For example, 1d if your key is going to last fr one day. Supported units are: s,m,h,d,w,M,y") - - with self.argument_context("grafana api-key create") as c: - c.argument("key", help="api key name") - - with self.argument_context("grafana api-key delete") as c: - c.argument("key", help="id or name that identify an api-key to delete") - with self.argument_context("grafana data-source") as c: - c.argument("data_source", help="name, id, uid which can identify a data source. CLI will search in the order of name, id, and uid, till finds a match") + c.argument("data_source", help="name or uid which can identify a data source. CLI will search in the order of name and uid, till finds a match") c.argument("definition", type=validate_file_or_dict, help="json string with data source definition, or a path to a file with such content") - with self.argument_context("grafana notification-channel") as c: - c.argument("notification_channel", help="id, uid which can identify a data source. CLI will search in the order of id, and uid, till finds a match") - c.argument("definition", type=validate_file_or_dict, help="json string with notification channel definition, or a path to a file with such content") - c.argument("short", action='store_true', help="list notification channels in short format.") - with self.argument_context("grafana data-source query") as c: c.argument("conditions", nargs="+", help="space-separated condition in a format of `=`") c.argument("time_from", options_list=["--from"], help="start time in iso 8601, e.g. '2022-01-02T16:15:00'. Default: 1 hour early") diff --git a/src/amg/azext_amg/commands.py b/src/amg/azext_amg/commands.py index c1894dce93a..5245d532e6a 100644 --- a/src/amg/azext_amg/commands.py +++ b/src/amg/azext_amg/commands.py @@ -13,8 +13,8 @@ def load_command_table(self, _): self.command_table['grafana create'] = GrafanaCreate(loader=self) self.command_table['grafana delete'] = GrafanaDelete(loader=self) self.command_table['grafana update'] = GrafanaUpdate(loader=self) - g.custom_command('backup', 'backup_grafana', is_preview=True) - g.custom_command('restore', 'restore_grafana', is_preview=True) + g.custom_command('backup', 'backup_grafana') + g.custom_command('restore', 'restore_grafana') g.custom_command('migrate', 'migrate_grafana', is_preview=True) with self.command_group('grafana dashboard') as g: @@ -34,14 +34,6 @@ def load_command_table(self, _): g.custom_command('query', 'query_data_source') g.custom_command('update', 'update_data_source') - with self.command_group('grafana notification-channel', deprecate_info=self.deprecate()) as g: - g.custom_command('list', 'list_notification_channels') - g.custom_show_command('show', 'show_notification_channel') - g.custom_command('create', 'create_notification_channel') - g.custom_command('update', 'update_notification_channel') - g.custom_command('delete', 'delete_notification_channel') - g.custom_command('test', 'test_notification_channel') - with self.command_group('grafana folder') as g: g.custom_command('create', 'create_folder') g.custom_command('list', 'list_folders') @@ -54,11 +46,6 @@ def load_command_table(self, _): g.custom_show_command('show', 'show_user') g.custom_command('actual-user', 'get_actual_user') - with self.command_group('grafana api-key', deprecate_info=self.deprecate()) as g: - g.custom_command('create', 'create_api_key') - g.custom_command('list', 'list_api_keys') - g.custom_command('delete', 'delete_api_key') - with self.command_group('grafana service-account') as g: g.custom_command('create', 'create_service_account') g.custom_command('list', 'list_service_accounts') @@ -72,6 +59,6 @@ def load_command_table(self, _): g.custom_command('delete', 'delete_service_account_token') with self.command_group('grafana integrations monitor') as g: - g.custom_command('add', 'link_monitor', is_preview=True) - g.custom_command('list', 'list_monitors', is_preview=True) - g.custom_command('delete', 'unlink_monitor', is_preview=True) + g.custom_command('add', 'link_monitor') + g.custom_command('list', 'list_monitors') + g.custom_command('delete', 'unlink_monitor') diff --git a/src/amg/azext_amg/custom.py b/src/amg/azext_amg/custom.py index fdc5fb60a8d..e50e798c039 100644 --- a/src/amg/azext_amg/custom.py +++ b/src/amg/azext_amg/custom.py @@ -492,59 +492,11 @@ def list_data_sources(cmd, grafana_name, resource_group_name=None, api_key_or_to def update_data_source(cmd, grafana_name, data_source, definition, resource_group_name=None, api_key_or_token=None): data = _find_data_source(cmd, resource_group_name, grafana_name, data_source, api_key_or_token=api_key_or_token) - response = _send_request(cmd, resource_group_name, grafana_name, "put", "/api/datasources/" + str(data['id']), + response = _send_request(cmd, resource_group_name, grafana_name, "put", "/api/datasources/uid/" + data['uid'], definition, api_key_or_token=api_key_or_token) return json.loads(response.content) -def list_notification_channels(cmd, grafana_name, resource_group_name=None, short=False, api_key_or_token=None): - if short is False: - response = _send_request(cmd, resource_group_name, grafana_name, "get", "/api/alert-notifications", - api_key_or_token=api_key_or_token) - else: - response = _send_request(cmd, resource_group_name, grafana_name, "get", "/api/alert-notifications/lookup", - api_key_or_token=api_key_or_token) - return json.loads(response.content) - - -def show_notification_channel(cmd, grafana_name, notification_channel, resource_group_name=None, api_key_or_token=None): - return _find_notification_channel(cmd, resource_group_name, grafana_name, notification_channel, - api_key_or_token=api_key_or_token) - - -def create_notification_channel(cmd, grafana_name, definition, resource_group_name=None, api_key_or_token=None): - response = _send_request(cmd, resource_group_name, grafana_name, "post", "/api/alert-notifications", definition, - api_key_or_token=api_key_or_token) - return json.loads(response.content) - - -def update_notification_channel(cmd, grafana_name, notification_channel, definition, resource_group_name=None, - api_key_or_token=None): - data = _find_notification_channel(cmd, resource_group_name, grafana_name, notification_channel, - api_key_or_token=api_key_or_token) - definition['id'] = data['id'] - response = _send_request(cmd, resource_group_name, grafana_name, "put", - "/api/alert-notifications/" + str(data['id']), - definition, api_key_or_token=api_key_or_token) - return json.loads(response.content) - - -def delete_notification_channel(cmd, grafana_name, notification_channel, resource_group_name=None, - api_key_or_token=None): - data = _find_notification_channel(cmd, resource_group_name, grafana_name, notification_channel, - api_key_or_token=api_key_or_token) - _send_request(cmd, resource_group_name, grafana_name, "delete", "/api/alert-notifications/" + str(data["id"]), - api_key_or_token=api_key_or_token) - - -def test_notification_channel(cmd, grafana_name, notification_channel, resource_group_name=None, api_key_or_token=None): - data = _find_notification_channel(cmd, resource_group_name, grafana_name, notification_channel, - api_key_or_token=api_key_or_token) - response = _send_request(cmd, resource_group_name, grafana_name, "post", "/api/alert-notifications/test", - data, api_key_or_token=api_key_or_token) - return json.loads(response.content) - - def create_folder(cmd, grafana_name, title, parent_folder=None, resource_group_name=None, api_key_or_token=None, subscription=None): payload = { @@ -611,39 +563,6 @@ def _find_folder(cmd, resource_group_name, grafana_name, folder, api_key_or_toke return match -def list_api_keys(cmd, grafana_name, resource_group_name=None): - response = _send_request(cmd, resource_group_name, grafana_name, "get", - "/api/auth/keys?includedExpired=false&accesscontrol=true") - return json.loads(response.content) - - -def delete_api_key(cmd, grafana_name, key, resource_group_name=None): - # Find the key id based on name - try: - int(key) - except ValueError: - # looks like a key name is provided, need to convert to id to delete - keys = list_api_keys(cmd, grafana_name, resource_group_name=resource_group_name) - temp = next((k for k in keys if k['name'].lower() == key.lower()), None) - if temp: - key = str(temp['id']) - _send_request(cmd, resource_group_name, grafana_name, "delete", "/api/auth/keys/" + key) - - -def create_api_key(cmd, grafana_name, key, role=None, time_to_live=None, resource_group_name=None): - seconds = _convert_duration_to_seconds(time_to_live) - - data = { - "name": key, - "role": role, - "secondsToLive": seconds - } - response = _send_request(cmd, resource_group_name, grafana_name, "post", "/api/auth/keys", data) - content = json.loads(response.content) - logger.warning("You will only be able to view this key here once. Please save it in a secure place.") - return content - - def _convert_duration_to_seconds(time_to_live): unit_to_seconds = { "s": 1, @@ -864,32 +783,22 @@ def list_monitors(cmd, grafana_name, resource_group_name=None): def _find_data_source(cmd, resource_group_name, grafana_name, data_source, api_key_or_token=None): - response = _send_request(cmd, resource_group_name, grafana_name, "get", "/api/datasources/name/" + data_source, - raise_for_error_status=False, api_key_or_token=api_key_or_token) - if response.status_code >= 400: - response = _send_request(cmd, resource_group_name, grafana_name, "get", "/api/datasources/" + data_source, - raise_for_error_status=False, api_key_or_token=api_key_or_token) - if response.status_code >= 400: - response = _send_request(cmd, resource_group_name, grafana_name, - "get", "/api/datasources/uid/" + data_source, - raise_for_error_status=False, api_key_or_token=api_key_or_token) - if response.status_code >= 400: - raise ArgumentUsageError(f"Couldn't found data source {data_source}. Ex: {response.status_code}") - return json.loads(response.content) - + # Numeric data source IDs are not supported: the /api/datasources/{id} endpoints + # were deprecated in Grafana 9 and are disabled by default in Grafana 13. + if data_source.isdigit(): + raise ArgumentUsageError( + f"Numeric data source IDs ({data_source}) are not supported. " + "Use the data source name or UID instead.") -def _find_notification_channel(cmd, resource_group_name, grafana_name, notification_channel, api_key_or_token=None): - response = _send_request(cmd, resource_group_name, grafana_name, "get", - "/api/alert-notifications/" + notification_channel, - raise_for_error_status=False, api_key_or_token=api_key_or_token) - if response.status_code >= 400: - response = _send_request(cmd, resource_group_name, grafana_name, - "get", "/api/alert-notifications/uid/" + notification_channel, + for path in (f"/api/datasources/name/{data_source}", + f"/api/datasources/uid/{data_source}"): + response = _send_request(cmd, resource_group_name, grafana_name, "get", path, raise_for_error_status=False, api_key_or_token=api_key_or_token) - if response.status_code >= 400: - raise ArgumentUsageError( - f"Couldn't found notification channel {notification_channel}. Ex: {response.status_code}") - return json.loads(response.content) + if response.status_code < 400: + return json.loads(response.content) + + raise ArgumentUsageError( + f"Couldn't find data source {data_source}. Ex: {response.status_code}") # For UX: we accept a file path for complex payload such as dashboard/data-source definition diff --git a/src/amg/azext_amg/tests/latest/recordings/test_amg_e2e.yaml b/src/amg/azext_amg/tests/latest/recordings/test_amg_e2e.yaml index f6892f4d215..e5c1e886615 100644 --- a/src/amg/azext_amg/tests/latest/recordings/test_amg_e2e.yaml +++ b/src/amg/azext_amg/tests/latest/recordings/test_amg_e2e.yaml @@ -1863,7 +1863,7 @@ interactions: content-type: - application/json method: PUT - uri: https://clitestamge2e000002-gghwdbecfab9hvf0.weu.grafana.azure.com/api/datasources/5 + uri: https://clitestamge2e000002-gghwdbecfab9hvf0.weu.grafana.azure.com/api/datasources/uid/da714998-ca29-4adc-851b-1bd93371cbc6 response: body: string: '{"datasource":{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test diff --git a/src/amg/setup.py b/src/amg/setup.py index 74148fe0eac..2f80613cd39 100644 --- a/src/amg/setup.py +++ b/src/amg/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '2.8.1' +VERSION = '2.9.0' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers From c6da67ad319fcb80e15a2b7bcb034ec9b38a836a Mon Sep 17 00:00:00 2001 From: Alan Zhang Date: Wed, 20 May 2026 16:09:09 -0700 Subject: [PATCH 2/5] Change major version --- src/amg/HISTORY.rst | 2 +- src/amg/setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amg/HISTORY.rst b/src/amg/HISTORY.rst index 2dba31e8902..6ebca43fec5 100644 --- a/src/amg/HISTORY.rst +++ b/src/amg/HISTORY.rst @@ -157,7 +157,7 @@ Release History ++++++ * `az grafana create`: block creation for resources of Essential SKU tier -2.9.0 +3.0.0 ++++++ * `az grafana notification-channel`: remove deprecated command group due to Grafana legacy alerting deprecation * `az grafana api-key`: remove deprecated command group; use `az grafana service-account` instead diff --git a/src/amg/setup.py b/src/amg/setup.py index 2f80613cd39..e30f94cb2bb 100644 --- a/src/amg/setup.py +++ b/src/amg/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '2.9.0' +VERSION = '3.0.0' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers From e8b1445f6f14fbebf9ee0224ac2f3425533704f0 Mon Sep 17 00:00:00 2001 From: Alan Zhang Date: Wed, 20 May 2026 22:08:43 -0700 Subject: [PATCH 3/5] renaming mpe and plugin list --- src/amg/HISTORY.rst | 4 +- src/amg/azext_amg/_help.py | 12 +- src/amg/azext_amg/_params.py | 2 +- .../aaz/latest/grafana/__cmd_group.py | 2 +- .../azext_amg/aaz/latest/grafana/__init__.py | 1 - .../azext_amg/aaz/latest/grafana/_create.py | 4 +- src/amg/azext_amg/aaz/latest/grafana/_list.py | 4 +- src/amg/azext_amg/aaz/latest/grafana/_show.py | 2 +- .../azext_amg/aaz/latest/grafana/_update.py | 10 +- src/amg/azext_amg/aaz/latest/grafana/_wait.py | 2 +- .../__cmd_group.py | 46 +- .../__init__.py | 34 +- .../_create.py | 10 +- .../_delete.py | 2 +- .../_list.py | 2 +- .../_refresh.py | 2 +- .../_show.py | 2 +- .../_wait.py | 2 +- .../aaz/latest/grafana/plugin/__cmd_group.py | 23 + .../aaz/latest/grafana/plugin/__init__.py | 12 + .../_list.py} | 11 +- src/amg/azext_amg/azext_metadata.json | 2 +- src/amg/azext_amg/commands.py | 8 +- .../test_amg_integrations_monitor.yaml | 26 +- .../recordings/test_amg_migrate_override.yaml | 36215 +++++++++++++--- .../recordings/test_amg_private_endpoint.yaml | 939 +- .../tests/latest/test_amg_migrate_scenario.py | 4 +- .../tests/latest/test_amg_scenario.py | 24 +- 28 files changed, 31360 insertions(+), 6047 deletions(-) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/__cmd_group.py (93%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/__init__.py (97%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_create.py (96%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_delete.py (99%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_list.py (99%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_refresh.py (98%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_show.py (99%) rename src/amg/azext_amg/aaz/latest/grafana/{mpe => managed_private_endpoint}/_wait.py (99%) create mode 100644 src/amg/azext_amg/aaz/latest/grafana/plugin/__cmd_group.py create mode 100644 src/amg/azext_amg/aaz/latest/grafana/plugin/__init__.py rename src/amg/azext_amg/aaz/latest/grafana/{_list_available_plugin.py => plugin/_list.py} (95%) diff --git a/src/amg/HISTORY.rst b/src/amg/HISTORY.rst index 6ebca43fec5..9594c8edb7a 100644 --- a/src/amg/HISTORY.rst +++ b/src/amg/HISTORY.rst @@ -163,6 +163,8 @@ Release History * `az grafana api-key`: remove deprecated command group; use `az grafana service-account` instead * `az grafana backup`: GA * `az grafana restore`: GA -* `az grafana integrations monitor`: GA +* `az grafana mpe`: rename to `az grafana managed-private-endpoint` +* `az grafana list-available-plugin`: rename to `az grafana plugin list` +* `az grafana integrations monitor`: rename to `az grafana integration monitor` * `az grafana data-source update`: switch to UID-based endpoint due to deprecated API * `az grafana data-source show`: remove data source lookup by id due to deprecated API diff --git a/src/amg/azext_amg/_help.py b/src/amg/azext_amg/_help.py index f5a4373e209..e2b8190585d 100644 --- a/src/amg/azext_amg/_help.py +++ b/src/amg/azext_amg/_help.py @@ -381,30 +381,30 @@ short-summary: Delete a service account token. """ -helps['grafana integrations'] = """ +helps['grafana integration'] = """ type: group short-summary: Commands to manage integrations of a Grafana instance. """ -helps['grafana integrations monitor'] = """ +helps['grafana integration monitor'] = """ type: group short-summary: Commands to manage Azure Monitor workspace integrations of a Grafana instance. """ -helps['grafana integrations monitor add'] = """ +helps['grafana integration monitor add'] = """ type: command short-summary: Link an Azure Monitor workspace to a Grafana instance. examples: - name: Link an Azure Monitor workspace to a Grafana instance. - text: az grafana integrations monitor add -g MyResourceGroup -n MyGrafana --monitor-rg-name MyMonitorResourceGroup --monitor-name MyMonitor + text: az grafana integration monitor add -g MyResourceGroup -n MyGrafana --monitor-rg-name MyMonitorResourceGroup --monitor-name MyMonitor """ -helps['grafana integrations monitor list'] = """ +helps['grafana integration monitor list'] = """ type: command short-summary: List all Azure Monitor workspaces linked to a Grafana instance. """ -helps['grafana integrations monitor delete'] = """ +helps['grafana integration monitor delete'] = """ type: command short-summary: Unlink an Azure Monitor workspace from a Grafana instance. """ diff --git a/src/amg/azext_amg/_params.py b/src/amg/azext_amg/_params.py index 8bb31079d0c..0be3c183381 100644 --- a/src/amg/azext_amg/_params.py +++ b/src/amg/azext_amg/_params.py @@ -109,7 +109,7 @@ def load_arguments(self, _): with self.argument_context("grafana service-account token create") as c: c.argument("token", help="name of the new service account token") - with self.argument_context("grafana integrations monitor") as c: + with self.argument_context("grafana integration monitor") as c: c.argument("monitor_name", help="name of the Azure Monitor workspace") c.argument("monitor_resource_group_name", options_list=["--monitor-resource-group-name", "--monitor-rg-name"], help="name of the resource group of the Azure Monitor workspace") c.argument("monitor_subscription_id", options_list=["--monitor-subscription-id", "--monitor-sub-id"], help="subscription id of the Azure Monitor workspace. Uses the current subscription id if not specified") diff --git a/src/amg/azext_amg/aaz/latest/grafana/__cmd_group.py b/src/amg/azext_amg/aaz/latest/grafana/__cmd_group.py index 708da1db6b4..f3b3602c1b9 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/__cmd_group.py +++ b/src/amg/azext_amg/aaz/latest/grafana/__cmd_group.py @@ -17,7 +17,7 @@ class __CMDGroup(AAZCommandGroup): """Commands to manage Azure Managed Grafana resources. - For optimized experience, not all data plane APIs, documented at `https://grafana.com/docs/grafana/latest/http_api/`, are exposed. On coverage gap, please reach out to ad4g@microsoft.com + For optimized experience, not all data plane APIs, documented at https://grafana.com/docs/grafana/latest/http_api/, are exposed. On coverage gap, please reach out to ad4g@microsoft.com """ pass diff --git a/src/amg/azext_amg/aaz/latest/grafana/__init__.py b/src/amg/azext_amg/aaz/latest/grafana/__init__.py index 6a1cea8f8be..b0465fd67f0 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/__init__.py +++ b/src/amg/azext_amg/aaz/latest/grafana/__init__.py @@ -12,7 +12,6 @@ from ._create import * from ._delete import * from ._list import * -from ._list_available_plugin import * from ._show import * from ._update import * from ._wait import * diff --git a/src/amg/azext_amg/aaz/latest/grafana/_create.py b/src/amg/azext_amg/aaz/latest/grafana/_create.py index 3ed6e8262a3..a4f7d9f8033 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_create.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_create.py @@ -238,7 +238,7 @@ def content(self): typ=AAZObjectType, typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) - _builder.set_prop("identity", AAZObjectType, ".identity") + _builder.set_prop("identity", AAZIdentityObjectType, ".identity") _builder.set_prop("location", AAZStrType, ".location") _builder.set_prop("properties", AAZObjectType) _builder.set_prop("sku", AAZObjectType) @@ -292,7 +292,7 @@ def _build_schema_on_200_201(cls): _schema_on_200_201.id = AAZStrType( flags={"read_only": True}, ) - _schema_on_200_201.identity = AAZObjectType() + _schema_on_200_201.identity = AAZIdentityObjectType() _schema_on_200_201.location = AAZStrType() _schema_on_200_201.name = AAZStrType( flags={"read_only": True}, diff --git a/src/amg/azext_amg/aaz/latest/grafana/_list.py b/src/amg/azext_amg/aaz/latest/grafana/_list.py index a019a86c428..8990126200f 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_list.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_list.py @@ -158,7 +158,7 @@ def _build_schema_on_200(cls): _element.id = AAZStrType( flags={"read_only": True}, ) - _element.identity = AAZObjectType() + _element.identity = AAZIdentityObjectType() _element.location = AAZStrType() _element.name = AAZStrType( flags={"read_only": True}, @@ -459,7 +459,7 @@ def _build_schema_on_200(cls): _element.id = AAZStrType( flags={"read_only": True}, ) - _element.identity = AAZObjectType() + _element.identity = AAZIdentityObjectType() _element.location = AAZStrType() _element.name = AAZStrType( flags={"read_only": True}, diff --git a/src/amg/azext_amg/aaz/latest/grafana/_show.py b/src/amg/azext_amg/aaz/latest/grafana/_show.py index 4a3a636a8a8..b0a46f3b93f 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_show.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_show.py @@ -153,7 +153,7 @@ def _build_schema_on_200(cls): _schema_on_200.id = AAZStrType( flags={"read_only": True}, ) - _schema_on_200.identity = AAZObjectType() + _schema_on_200.identity = AAZIdentityObjectType() _schema_on_200.location = AAZStrType() _schema_on_200.name = AAZStrType( flags={"read_only": True}, diff --git a/src/amg/azext_amg/aaz/latest/grafana/_update.py b/src/amg/azext_amg/aaz/latest/grafana/_update.py index 5b8285780c2..1ad2d3c6427 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_update.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_update.py @@ -112,12 +112,12 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.from_address = AAZStrArg( options=["--from-address"], arg_group="Smtp", - help="Address used when sending out emails https://pkg.go.dev/net/mail#Address", + help="Address used when sending out emails https://pkg.go.dev/net/mail#Address", ) _args_schema.from_name = AAZStrArg( options=["--from-name"], arg_group="Smtp", - help="Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\" https://pkg.go.dev/net/mail#Address", + help="Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\" https://pkg.go.dev/net/mail#Address", ) _args_schema.host = AAZStrArg( options=["--host"], @@ -132,12 +132,12 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.skip_verify = AAZBoolArg( options=["--skip-verify"], arg_group="Smtp", - help="Verify SSL for SMTP server. Default is false https://pkg.go.dev/crypto/tls#Config", + help="Verify SSL for SMTP server. Default is false https://pkg.go.dev/crypto/tls#Config", ) _args_schema.start_tls_policy = AAZStrArg( options=["--start-tls-policy"], arg_group="Smtp", - help="The StartTLSPolicy setting of the SMTP configuration https://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy", + help="The StartTLSPolicy setting of the SMTP configuration https://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy", enum={"MandatoryStartTLS": "MandatoryStartTLS", "NoStartTLS": "NoStartTLS", "OpportunisticStartTLS": "OpportunisticStartTLS"}, ) _args_schema.user = AAZStrArg( @@ -343,7 +343,7 @@ def _build_schema_managed_grafana_read(cls, _schema): managed_grafana_read.id = AAZStrType( flags={"read_only": True}, ) - managed_grafana_read.identity = AAZObjectType() + managed_grafana_read.identity = AAZIdentityObjectType() managed_grafana_read.location = AAZStrType() managed_grafana_read.name = AAZStrType( flags={"read_only": True}, diff --git a/src/amg/azext_amg/aaz/latest/grafana/_wait.py b/src/amg/azext_amg/aaz/latest/grafana/_wait.py index 1ff7e4e67e6..5b47a7b35e9 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_wait.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_wait.py @@ -152,7 +152,7 @@ def _build_schema_on_200(cls): _schema_on_200.id = AAZStrType( flags={"read_only": True}, ) - _schema_on_200.identity = AAZObjectType() + _schema_on_200.identity = AAZIdentityObjectType() _schema_on_200.location = AAZStrType() _schema_on_200.name = AAZStrType( flags={"read_only": True}, diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/__cmd_group.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__cmd_group.py similarity index 93% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/__cmd_group.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__cmd_group.py index 565c2c54278..b04fcfd3325 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/__cmd_group.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__cmd_group.py @@ -1,23 +1,23 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -# Code generated by aaz-dev-tools -# -------------------------------------------------------------------------------------------- - -# pylint: skip-file -# flake8: noqa - -from azure.cli.core.aaz import * - - -@register_command_group( - "grafana mpe", -) -class __CMDGroup(AAZCommandGroup): - """Commands to manage managed private endpoints. - """ - pass - - -__all__ = ["__CMDGroup"] +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "grafana managed-private-endpoint", +) +class __CMDGroup(AAZCommandGroup): + """Commands to manage managed private endpoints. + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/__init__.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__init__.py similarity index 97% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/__init__.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__init__.py index 5e7469f830d..69c211fb66c 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/__init__.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/__init__.py @@ -1,17 +1,17 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -# Code generated by aaz-dev-tools -# -------------------------------------------------------------------------------------------- - -# pylint: skip-file -# flake8: noqa - -from .__cmd_group import * -from ._create import * -from ._delete import * -from ._list import * -from ._refresh import * -from ._show import * -from ._wait import * +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._create import * +from ._delete import * +from ._list import * +from ._refresh import * +from ._show import * +from ._wait import * diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_create.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py similarity index 96% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_create.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py index 0e9448fd113..e4f44859e6f 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_create.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py @@ -12,13 +12,13 @@ @register_command( - "grafana mpe create", + "grafana managed-private-endpoint create", ) class Create(AAZCommand): """Create a managed private endpoint. :example: connect to an Azure SQL Server by resource ID - az grafana mpe create -n MyManagedPrivateEndpoint -g MyResourceGroup --workspace-name MyGrafana --group-ids sqlServer --private-link-resource-id /subscriptions/3a7edf7d-1488-4017-a908-111111111111/resourceGroups/MyResourceGroup/providers/Microsoft.Sql/servers/MySQLServer + az grafana managed-private-endpoint create -n MyManagedPrivateEndpoint -g MyResourceGroup --workspace-name MyGrafana --group-ids sqlServer --private-link-resource-id /subscriptions/3a7edf7d-1488-4017-a908-111111111111/resourceGroups/MyResourceGroup/providers/Microsoft.Sql/servers/MySQLServer """ _aaz_info = { @@ -68,17 +68,17 @@ def _build_arguments_schema(cls, *args, **kwargs): help="The group Ids of the managed private endpoint.", ) _args_schema.private_link_resource_id = AAZStrArg( - options=["--private-link-resource-id", "--resource-id"], + options=["--private-link-resource-id"], arg_group="Properties", help="The ARM resource ID of the resource for which the managed private endpoint is pointing to.", ) _args_schema.private_link_resource_region = AAZStrArg( - options=["--private-link-resource-region", "--resource-region"], + options=["--private-link-resource-region"], arg_group="Properties", help="The region of the resource to which the managed private endpoint is pointing to.", ) _args_schema.private_link_service_url = AAZStrArg( - options=["--private-link-service-url", "--service-url"], + options=["--private-link-service-url"], arg_group="Properties", help="The URL of the data store behind the private link service. It would be the URL in the Grafana data source configuration page without the protocol and port.", ) diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_delete.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_delete.py similarity index 99% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_delete.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_delete.py index 7f15a65d1ac..b0cb8847ebe 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_delete.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_delete.py @@ -12,7 +12,7 @@ @register_command( - "grafana mpe delete", + "grafana managed-private-endpoint delete", confirmation="Are you sure you want to perform this operation?", ) class Delete(AAZCommand): diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_list.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_list.py similarity index 99% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_list.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_list.py index d407eddb740..ebd75b9d2fd 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_list.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_list.py @@ -12,7 +12,7 @@ @register_command( - "grafana mpe list", + "grafana managed-private-endpoint list", ) class List(AAZCommand): """List all managed private endpoints. diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_refresh.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_refresh.py similarity index 98% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_refresh.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_refresh.py index 7fcf7239124..20dda21cf9d 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_refresh.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_refresh.py @@ -12,7 +12,7 @@ @register_command( - "grafana mpe refresh", + "grafana managed-private-endpoint refresh", ) class Refresh(AAZCommand): """Refresh and sync managed private endpoints to latest state. diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_show.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_show.py similarity index 99% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_show.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_show.py index 4f90c9293c5..03ea0fecdb2 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_show.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_show.py @@ -12,7 +12,7 @@ @register_command( - "grafana mpe show", + "grafana managed-private-endpoint show", ) class Show(AAZCommand): """Get a specific managed private endpoint. diff --git a/src/amg/azext_amg/aaz/latest/grafana/mpe/_wait.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_wait.py similarity index 99% rename from src/amg/azext_amg/aaz/latest/grafana/mpe/_wait.py rename to src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_wait.py index 91532e6a94b..7cd2f06719c 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/mpe/_wait.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_wait.py @@ -12,7 +12,7 @@ @register_command( - "grafana mpe wait", + "grafana managed-private-endpoint wait", ) class Wait(AAZWaitCommand): """Place the CLI in a waiting state until a condition is met. diff --git a/src/amg/azext_amg/aaz/latest/grafana/plugin/__cmd_group.py b/src/amg/azext_amg/aaz/latest/grafana/plugin/__cmd_group.py new file mode 100644 index 00000000000..73b2c949568 --- /dev/null +++ b/src/amg/azext_amg/aaz/latest/grafana/plugin/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "grafana plugin", +) +class __CMDGroup(AAZCommandGroup): + """Manage Plugin + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/amg/azext_amg/aaz/latest/grafana/plugin/__init__.py b/src/amg/azext_amg/aaz/latest/grafana/plugin/__init__.py new file mode 100644 index 00000000000..d63ae5a6fc9 --- /dev/null +++ b/src/amg/azext_amg/aaz/latest/grafana/plugin/__init__.py @@ -0,0 +1,12 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._list import * diff --git a/src/amg/azext_amg/aaz/latest/grafana/_list_available_plugin.py b/src/amg/azext_amg/aaz/latest/grafana/plugin/_list.py similarity index 95% rename from src/amg/azext_amg/aaz/latest/grafana/_list_available_plugin.py rename to src/amg/azext_amg/aaz/latest/grafana/plugin/_list.py index 05845a6d65a..3eb3c9f4130 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_list_available_plugin.py +++ b/src/amg/azext_amg/aaz/latest/grafana/plugin/_list.py @@ -12,9 +12,9 @@ @register_command( - "grafana list-available-plugin", + "grafana plugin list", ) -class ListAvailablePlugin(AAZCommand): +class List(AAZCommand): """list all the available plugins """ @@ -48,7 +48,6 @@ def _build_arguments_schema(cls, *args, **kwargs): options=["-n", "--name", "--workspace-name"], help="The workspace name of Azure Managed Grafana.", required=True, - id_part="name", ) return cls._args_schema @@ -170,8 +169,8 @@ def _build_schema_on_200(cls): return cls._schema_on_200 -class _ListAvailablePluginHelper: - """Helper class for ListAvailablePlugin""" +class _ListHelper: + """Helper class for List""" -__all__ = ["ListAvailablePlugin"] +__all__ = ["List"] diff --git a/src/amg/azext_amg/azext_metadata.json b/src/amg/azext_amg/azext_metadata.json index 70adb6ada8d..101f67d9074 100644 --- a/src/amg/azext_amg/azext_metadata.json +++ b/src/amg/azext_amg/azext_metadata.json @@ -1,5 +1,5 @@ { "azext.isPreview": false, "azext.maxCliCoreVersion": "2.99.0", - "azext.minCliCoreVersion": "2.61.0" + "azext.minCliCoreVersion": "2.75.0" } \ No newline at end of file diff --git a/src/amg/azext_amg/commands.py b/src/amg/azext_amg/commands.py index 5245d532e6a..f9917890af8 100644 --- a/src/amg/azext_amg/commands.py +++ b/src/amg/azext_amg/commands.py @@ -58,7 +58,7 @@ def load_command_table(self, _): g.custom_command('list', 'list_service_account_tokens') g.custom_command('delete', 'delete_service_account_token') - with self.command_group('grafana integrations monitor') as g: - g.custom_command('add', 'link_monitor') - g.custom_command('list', 'list_monitors') - g.custom_command('delete', 'unlink_monitor') + with self.command_group('grafana integration monitor') as g: + g.custom_command('add', 'link_monitor', is_preview=True) + g.custom_command('list', 'list_monitors', is_preview=True) + g.custom_command('delete', 'unlink_monitor', is_preview=True) diff --git a/src/amg/azext_amg/tests/latest/recordings/test_amg_integrations_monitor.yaml b/src/amg/azext_amg/tests/latest/recordings/test_amg_integrations_monitor.yaml index e149c484627..2078fe4f55b 100644 --- a/src/amg/azext_amg/tests/latest/recordings/test_amg_integrations_monitor.yaml +++ b/src/amg/azext_amg/tests/latest/recordings/test_amg_integrations_monitor.yaml @@ -855,7 +855,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive ParameterSetName: @@ -906,7 +906,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive Content-Length: @@ -978,7 +978,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive ParameterSetName: @@ -1028,7 +1028,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive Content-Length: @@ -1085,7 +1085,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive Content-Length: @@ -1142,7 +1142,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor add + - grafana integration monitor add Connection: - keep-alive Content-Length: @@ -1196,7 +1196,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor list + - grafana integration monitor list Connection: - keep-alive ParameterSetName: @@ -3730,7 +3730,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor delete + - grafana integration monitor delete Connection: - keep-alive ParameterSetName: @@ -3781,7 +3781,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor delete + - grafana integration monitor delete Connection: - keep-alive Content-Length: @@ -3853,7 +3853,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor delete + - grafana integration monitor delete Connection: - keep-alive ParameterSetName: @@ -3902,7 +3902,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor delete + - grafana integration monitor delete Connection: - keep-alive ParameterSetName: @@ -3950,7 +3950,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor delete + - grafana integration monitor delete Connection: - keep-alive Content-Length: @@ -4002,7 +4002,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana integrations monitor list + - grafana integration monitor list Connection: - keep-alive ParameterSetName: diff --git a/src/amg/azext_amg/tests/latest/recordings/test_amg_migrate_override.yaml b/src/amg/azext_amg/tests/latest/recordings/test_amg_migrate_override.yaml index 8af9db1075e..8f073226fce 100644 --- a/src/amg/azext_amg/tests/latest/recordings/test_amg_migrate_override.yaml +++ b/src/amg/azext_amg/tests/latest/recordings/test_amg_migrate_override.yaml @@ -19,35 +19,35 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","name":"clitestamgmigrate000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:41:42.4472268Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:41:42.4472268Z"},"identity":{"principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","name":"clitestmigsrc000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:54:18.1779549Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:54:18.1779549Z"},"identity":{"principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' headers: api-supported-versions: - 2021-09-01-preview, 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, - 2025-04-01-preview + 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok cache-control: - no-cache content-length: - - '1221' + - '1209' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:41:43 GMT + - Wed, 20 May 2026 23:54:19 GMT etag: - - '"5b00b084-0000-0600-0000-68b950c80000"' + - '"0400f0a9-0000-0600-0000-6a0e49ab0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok mise-correlation-id: - - c468ff96-01de-48bb-9ef2-542c6ca2e406 + - 21909da9-8c2f-461f-9215-bd06d576d3aa pragma: - no-cache request-context: @@ -61,7 +61,7 @@ interactions: x-ms-async-operation-timeout: - P6D x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/5b32680b-1c6a-480b-8e60-68386be7fd79 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/7b7069eb-8012-4a70-8cf3-55fdd98387f0 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -69,7 +69,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 142F47E7A22B411B9E16E7185BABD7AA Ref B: MWH011020809060 Ref C: 2025-09-04T08:41:40Z' + - 'Ref A: 20C2AF849E3144BDA9C17ABD9114DBB7 Ref B: CO1AA3060816029 Ref C: 2026-05-20T23:54:17Z' status: code: 201 message: Created @@ -87,23 +87,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Accepted","startTime":"2025-09-04T08:41:44.0199066Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Accepted","startTime":"2026-05-20T23:54:19.1478335Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:41:44 GMT + - Wed, 20 May 2026 23:54:20 GMT etag: - - '"15007e8f-0000-0600-0000-68b950c80000"' + - '"3900a237-0000-0600-0000-6a0e49ab0000"' expires: - '-1' pragma: @@ -117,7 +117,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: C5C435D8E8524992B0D5BBD9328EFCFF Ref B: MWH011020807023 Ref C: 2025-09-04T08:41:45Z' + - 'Ref A: 06DB35BAABF34EEE86300587DC994342 Ref B: CO1AA3060814031 Ref C: 2026-05-20T23:54:20Z' status: code: 200 message: OK @@ -135,23 +135,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Accepted","startTime":"2025-09-04T08:41:44.0199066Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Accepted","startTime":"2026-05-20T23:54:19.1478335Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:42:16 GMT + - Wed, 20 May 2026 23:54:50 GMT etag: - - '"15007e8f-0000-0600-0000-68b950c80000"' + - '"3900a237-0000-0600-0000-6a0e49ab0000"' expires: - '-1' pragma: @@ -165,7 +165,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: F1ED5EC34C934990835233F09AB25C77 Ref B: CO6AA3150217011 Ref C: 2025-09-04T08:42:16Z' + - 'Ref A: DBFD36282CEC4642B78F965DD19D35DD Ref B: CO1AA3060820040 Ref C: 2026-05-20T23:54:50Z' status: code: 200 message: OK @@ -183,23 +183,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Accepted","startTime":"2025-09-04T08:41:44.0199066Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Accepted","startTime":"2026-05-20T23:54:19.1478335Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:42:47 GMT + - Wed, 20 May 2026 23:55:21 GMT etag: - - '"15007e8f-0000-0600-0000-68b950c80000"' + - '"3900a237-0000-0600-0000-6a0e49ab0000"' expires: - '-1' pragma: @@ -213,7 +213,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 0321E107A7B34AFC85741331D3C8900F Ref B: CO6AA3150218033 Ref C: 2025-09-04T08:42:48Z' + - 'Ref A: 0548E610422C469BBC5170C0F24368DF Ref B: CO1AA3060818060 Ref C: 2026-05-20T23:55:21Z' status: code: 200 message: OK @@ -231,23 +231,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Accepted","startTime":"2025-09-04T08:41:44.0199066Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Accepted","startTime":"2026-05-20T23:54:19.1478335Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:43:18 GMT + - Wed, 20 May 2026 23:55:52 GMT etag: - - '"15007e8f-0000-0600-0000-68b950c80000"' + - '"3900a237-0000-0600-0000-6a0e49ab0000"' expires: - '-1' pragma: @@ -261,7 +261,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 7483341F31E942A7A27335B83C8CDB1F Ref B: MWH011020809031 Ref C: 2025-09-04T08:43:19Z' + - 'Ref A: C84321E0920945E390B8346519EC84C7 Ref B: CO1AA3060819025 Ref C: 2026-05-20T23:55:52Z' status: code: 200 message: OK @@ -279,23 +279,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Accepted","startTime":"2025-09-04T08:41:44.0199066Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Accepted","startTime":"2026-05-20T23:54:19.1478335Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:43:50 GMT + - Wed, 20 May 2026 23:56:22 GMT etag: - - '"15007e8f-0000-0600-0000-68b950c80000"' + - '"3900a237-0000-0600-0000-6a0e49ab0000"' expires: - '-1' pragma: @@ -309,7 +309,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 9464BFCAA5B8455590FFE94DE029AC77 Ref B: CO6AA3150217023 Ref C: 2025-09-04T08:43:50Z' + - 'Ref A: 49A509E8CD1A453DAEDEC9863904DB71 Ref B: CO1AA3060815025 Ref C: 2026-05-20T23:56:23Z' status: code: 200 message: OK @@ -327,23 +327,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925721044942217&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DZ9fuSdQyBhq2UKzHr7zmnaz-5VFPT3E-s8Hpw7yxLstMuGx1oTmbA4yGvPAndDpCxX4KiJA8oK6SZHPFFGmRsyZzxe1gHS1yVCiSl05_AgY7iXM0DmoP3VrKMTOwvNw3CP34GStzce7zo0WGRMYwTXoXUs8wt-nsa6X6kB1wjdqEJujfV8Ayz8hH3vX_142J546c4IcH9L7yjo0IzVYNoeI3zZPX_RLirhQfN2VuL0jB-68ZGT-zHX-iPXHpZdjCgRblKlb3f8i0zB5Ymym7_hm-PkFt7lD0cACVUtjNxTEpc9Ye98w4FHsJgJ9jLmtg5Yz1Bf0Pl9mytKQOFR8_Q&h=yHV8BPI97_euyIVmROJe7bR6cEhHxUjaXIhzF6-Zq88 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149180595685787&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Cmr_0HPGn27fik2SN0bgtbkuqv7YK8k6yujDtAa6O8wKNWN0SmpiOAJiZXBuwfSOFrLXseGH6eYXSc8oGM56N2f9JQzpu9YYEcBpZHqmpsj4XVipbnsQrO75-oj-zXbabZ26eKR2BF0JgY-CZLb0I2QgTGFwqn2qVxl9acVjy8jaljjfz3RAm-b1M5PpSE7dtKSCH471jj8XrQjTBfjeZWsDx2QvdhFz-1EP6h-jfjpN1B1fLwu6D3WfJil7hmjI-LwVvt8aNfOO-AlzS6Z9kOX4fU13JyEmwl6PnnM3ZETCMBhsvZ61FeGj2QbL7ZgTEpkTXpvOhYlN9whH3XzsTg&h=TC2-SMCX3xueh69eReHg39HK4Vs2H_dTK2_SbXJULok response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"06688a00-3403-4dcc-bd5a-b6d5c15ac1a2*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Succeeded","startTime":"2025-09-04T08:41:44.0199066Z","endTime":"2025-09-04T08:44:15.6376256Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"6f8dbc97-7dc1-4897-a934-370803d5b849*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Succeeded","startTime":"2026-05-20T23:54:19.1478335Z","endTime":"2026-05-20T23:56:32.247479Z","error":{},"properties":null}' headers: cache-control: - no-cache content-length: - - '591' + - '586' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:22 GMT + - Wed, 20 May 2026 23:56:54 GMT etag: - - '"1500da90-0000-0600-0000-68b9515f0000"' + - '"39003646-0000-0600-0000-6a0e4a300000"' expires: - '-1' pragma: @@ -357,7 +357,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 22CD251BC308411CBF5F57306DD545A9 Ref B: MWH011020807042 Ref C: 2025-09-04T08:44:22Z' + - 'Ref A: F2D3577CBB0A498BA413C7B648471995 Ref B: CO1AA3060816031 Ref C: 2026-05-20T23:56:54Z' status: code: 200 message: OK @@ -375,23 +375,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","name":"clitestamgmigrate000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:41:42.4472268Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:41:42.4472268Z"},"identity":{"principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","name":"clitestmigsrc000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:54:18.1779549Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:54:18.1779549Z"},"identity":{"principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache content-length: - - '1119' + - '1107' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:22 GMT + - Wed, 20 May 2026 23:56:54 GMT etag: - - '"0c0471ee-0000-0800-0000-68b9515f0000"' + - '"e001e850-0000-0800-0000-6a0e4a300000"' expires: - '-1' pragma: @@ -407,7 +407,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 396F43461115464BB147B4B387600D5C Ref B: CO6AA3150219053 Ref C: 2025-09-04T08:44:22Z' + - 'Ref A: CB0B4F9F115048DA85F50A1DCD331A70 Ref B: CO1AA3060818040 Ref C: 2026-05-20T23:56:55Z' status: code: 200 message: OK @@ -425,7 +425,7 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET uri: https://graph.microsoft.com/v1.0/me response: @@ -436,25 +436,29 @@ interactions: headers: cache-control: - no-cache + connection: + - keep-alive content-length: - '395' content-type: - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:30 GMT + - Wed, 20 May 2026 23:56:58 GMT odata-version: - '4.0' request-id: - - 5c2b67ef-76ff-4815-a219-b47b789fc1e3 + - 6fd99d93-3db2-4343-8b86-ac559702c7d5 strict-transport-security: - max-age=31536000 transfer-encoding: - chunked vary: - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-ms-ags-diagnostic: - - '{"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"001","RoleInstance":"MW2PEPF00011F87"}}' + - '{"ServerInfo":{"DataCenter":"West US","Slice":"E","Ring":"4","ScaleUnit":"006","RoleInstance":"BY1PEPF0001DD31"}}' x-ms-gateway-esc: - '200' x-ms-resource-unit: @@ -476,7 +480,7 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Grafana%20Admin%27&api-version=2022-05-01-preview response: @@ -492,7 +496,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:30 GMT + - Wed, 20 May 2026 23:56:59 GMT expires: - '-1' pragma: @@ -504,11 +508,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a91574f0-5bab-4f26-9d6d-a6cf37d206e4 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/e1f4d606-75b8-43ce-bf9e-d58ccf68ce43 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 83CF3FB1DD9342709B2961AC38A25013 Ref B: MWH011020806034 Ref C: 2025-09-04T08:44:31Z' + - 'Ref A: FFF1F6C4AE12483EBE847768F819778F Ref B: CO6AA3150219051 Ref C: 2026-05-20T23:56:59Z' status: code: 200 message: OK @@ -531,21 +535,21 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2022-04-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:44:32.1444630Z","updatedOn":"2025-09-04T08:44:32.3054795Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:56:59.9472120Z","updatedOn":"2026-05-20T23:57:00.1739876Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache content-length: - - '1003' + - '995' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:32 GMT + - Wed, 20 May 2026 23:57:00 GMT expires: - '-1' pragma: @@ -557,13 +561,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/c4253935-7131-4b31-a200-1ffb682bb925 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/381bbb1f-7b68-4339-a491-8070e5ef66a5 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 5778A1B31D524F7DB073D49F6CBACF89 Ref B: MWH011020808052 Ref C: 2025-09-04T08:44:31Z' + - 'Ref A: 71291A9FCB7143518CCD90025CCA9314 Ref B: CO6AA3150217027 Ref C: 2026-05-20T23:56:59Z' status: code: 201 message: Created @@ -581,13 +585,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Monitoring%20Reader%27&api-version=2022-05-01-preview response: body: string: '{"value":[{"properties":{"roleName":"Monitoring Reader","type":"BuiltInRole","description":"Can - read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T13:12:20.5767983Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' + read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T13:42:52.3891983Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' headers: cache-control: - no-cache @@ -596,7 +600,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:33 GMT + - Wed, 20 May 2026 23:57:01 GMT expires: - '-1' pragma: @@ -608,17 +612,17 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/8c084526-a9b9-4c07-9cea-74990eddb151 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/0cf748af-91b5-47e4-aa93-4df6afb5b0b6 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 9621BB229FF54E8F91121CDE442CB7AB Ref B: CO6AA3150220031 Ref C: 2025-09-04T08:44:33Z' + - 'Ref A: 95DB92B87CD349E9BA9FD50CA2F437A0 Ref B: MWH011020807025 Ref C: 2026-05-20T23:57:01Z' status: code: 200 message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "ade7ebf3-d751-4cf7-aac5-b530c46ecb1a", "principalType": "User"}}' + "principalId": "1772a709-7a53-45e5-91fd-9035984b56eb", "principalType": "User"}}' headers: Accept: - application/json @@ -635,13 +639,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''ade7ebf3d7514cf7aac5b530c46ecb1a'' has type ''ServicePrincipal'' , which + ''1772a7097a5345e591fd9035984b56eb'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''User''."}}' headers: cache-control: @@ -651,7 +655,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:34 GMT + - Wed, 20 May 2026 23:57:01 GMT expires: - '-1' pragma: @@ -663,19 +667,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/046fd3d6-8a96-4e29-a08b-36dafd90a99d + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/b6ac5e5e-f7f7-49a7-8929-35eb5d05d827 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 2070D301D08646FB96DC17D806CD76BE Ref B: MWH011020806042 Ref C: 2025-09-04T08:44:34Z' + - 'Ref A: 41785EB3F93B4BE7AD6B0588A63B0C2E Ref B: CO6AA3150217045 Ref C: 2026-05-20T23:57:02Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "ade7ebf3-d751-4cf7-aac5-b530c46ecb1a", "principalType": "Group"}}' + "principalId": "1772a709-7a53-45e5-91fd-9035984b56eb", "principalType": "Group"}}' headers: Accept: - application/json @@ -692,13 +696,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''ade7ebf3d7514cf7aac5b530c46ecb1a'' has type ''ServicePrincipal'' , which + ''1772a7097a5345e591fd9035984b56eb'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''Group''."}}' headers: cache-control: @@ -708,7 +712,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:34 GMT + - Wed, 20 May 2026 23:57:02 GMT expires: - '-1' pragma: @@ -720,19 +724,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/0d0b1f73-e3bc-4f1d-9bc1-89b0cc138c30 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/fed001c3-274c-46de-b631-36beaa43c5dd x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 828E9111A30B481FB22D5A8927F080BE Ref B: MWH011020807052 Ref C: 2025-09-04T08:44:34Z' + - 'Ref A: 3B0BE37235894C90BAB681DE28DB1F2A Ref B: MWH011020808025 Ref C: 2026-05-20T23:57:02Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "ade7ebf3-d751-4cf7-aac5-b530c46ecb1a", "principalType": "ServicePrincipal"}}' + "principalId": "1772a709-7a53-45e5-91fd-9035984b56eb", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -749,12 +753,12 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:44:35.4897958Z","updatedOn":"2025-09-04T08:44:35.7017979Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:57:03.9585049Z","updatedOn":"2026-05-20T23:57:04.1175115Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' headers: cache-control: - no-cache @@ -763,7 +767,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:37 GMT + - Wed, 20 May 2026 23:57:05 GMT expires: - '-1' pragma: @@ -775,13 +779,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/0d1a04ba-39fd-4e69-81e2-442d9f99dccd + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/d4b5f8d7-4147-42cc-97df-fb533af44c00 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: D54408DACDCA45549F5C5E329C18C8CA Ref B: MWH011020808042 Ref C: 2025-09-04T08:44:35Z' + - 'Ref A: 12E1EBA375464902924866805B63BFCF Ref B: MWH011020807052 Ref C: 2026-05-20T23:57:03Z' status: code: 201 message: Created @@ -805,35 +809,35 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","name":"clitestamgmigrate000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:44:40.8986615Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:44:40.8986615Z"},"identity":{"principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","name":"clitestmigtgt000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:57:07.6970104Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:57:07.6970104Z"},"identity":{"principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' headers: api-supported-versions: - 2021-09-01-preview, 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, - 2025-04-01-preview + 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 cache-control: - no-cache content-length: - - '1221' + - '1209' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:42 GMT + - Wed, 20 May 2026 23:57:08 GMT etag: - - '"5b00d490-0000-0600-0000-68b9517a0000"' + - '"0400b0aa-0000-0600-0000-6a0e4a540000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 mise-correlation-id: - - d74e270f-7205-4241-bd8c-f1a8bd83585a + - cb185bed-3d51-4a86-a2fb-f0d67f074edc pragma: - no-cache request-context: @@ -847,7 +851,7 @@ interactions: x-ms-async-operation-timeout: - P6D x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/d1bdb641-cdb5-4739-bbbd-6a93f96ef03d + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/9e9944aa-8d39-48f2-a575-e8347b257d82 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -855,7 +859,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: F9065EC4D52145E9AAF5D64BF6C3F675 Ref B: CO6AA3150220053 Ref C: 2025-09-04T08:44:39Z' + - 'Ref A: A0D11DCFF0D4467FAE475D148AD30C36 Ref B: MWH011020806031 Ref C: 2026-05-20T23:57:06Z' status: code: 201 message: Created @@ -873,23 +877,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Accepted","startTime":"2025-09-04T08:44:42.2789313Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Accepted","startTime":"2026-05-20T23:57:08.5534981Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:44:43 GMT + - Wed, 20 May 2026 23:57:08 GMT etag: - - '"15001591-0000-0600-0000-68b9517a0000"' + - '"3900a64a-0000-0600-0000-6a0e4a540000"' expires: - '-1' pragma: @@ -903,7 +907,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 1F668104396644DAA097DE2A2AF46035 Ref B: CO6AA3150219047 Ref C: 2025-09-04T08:44:43Z' + - 'Ref A: 87DDC8F6B6034763AC68DAB2905A7CFA Ref B: CO1AA3060813062 Ref C: 2026-05-20T23:57:09Z' status: code: 200 message: OK @@ -921,23 +925,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Accepted","startTime":"2025-09-04T08:44:42.2789313Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Accepted","startTime":"2026-05-20T23:57:08.5534981Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:45:13 GMT + - Wed, 20 May 2026 23:57:40 GMT etag: - - '"15001591-0000-0600-0000-68b9517a0000"' + - '"3900a64a-0000-0600-0000-6a0e4a540000"' expires: - '-1' pragma: @@ -951,7 +955,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: F6DDC6FC9E834CEDAB09968FC674D601 Ref B: MWH011020807036 Ref C: 2025-09-04T08:45:14Z' + - 'Ref A: 0E0F0910A5664FD08E1489BB28D7814A Ref B: CO1AA3060816034 Ref C: 2026-05-20T23:57:40Z' status: code: 200 message: OK @@ -969,23 +973,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Accepted","startTime":"2025-09-04T08:44:42.2789313Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Accepted","startTime":"2026-05-20T23:57:08.5534981Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:45:45 GMT + - Wed, 20 May 2026 23:58:10 GMT etag: - - '"15001591-0000-0600-0000-68b9517a0000"' + - '"3900a64a-0000-0600-0000-6a0e4a540000"' expires: - '-1' pragma: @@ -999,7 +1003,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: A48715DDB4084F96AE1B9AA0A2521BA8 Ref B: CO6AA3150218037 Ref C: 2025-09-04T08:45:46Z' + - 'Ref A: 6F44F5D426E648E88C31CF2EF272E58F Ref B: MWH011020808023 Ref C: 2026-05-20T23:58:11Z' status: code: 200 message: OK @@ -1017,23 +1021,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Accepted","startTime":"2025-09-04T08:44:42.2789313Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Accepted","startTime":"2026-05-20T23:57:08.5534981Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:46:17 GMT + - Wed, 20 May 2026 23:58:41 GMT etag: - - '"15001591-0000-0600-0000-68b9517a0000"' + - '"3900a64a-0000-0600-0000-6a0e4a540000"' expires: - '-1' pragma: @@ -1047,7 +1051,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: FF7C86319F774C3EA3CDCB072BC714A9 Ref B: CO6AA3150217011 Ref C: 2025-09-04T08:46:17Z' + - 'Ref A: 265F14EFDBAC412AB5AD4B838806EF93 Ref B: CO6AA3150218029 Ref C: 2026-05-20T23:58:42Z' status: code: 200 message: OK @@ -1065,23 +1069,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Accepted","startTime":"2025-09-04T08:44:42.2789313Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Accepted","startTime":"2026-05-20T23:57:08.5534981Z"}' headers: cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:46:47 GMT + - Wed, 20 May 2026 23:59:12 GMT etag: - - '"15001591-0000-0600-0000-68b9517a0000"' + - '"3900a64a-0000-0600-0000-6a0e4a540000"' expires: - '-1' pragma: @@ -1095,7 +1099,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 47A3E4AF6DE94990B3BC34B29725BC8F Ref B: CO6AA3150217009 Ref C: 2025-09-04T08:46:48Z' + - 'Ref A: CC2E22C2479846D6B4C330E2B47FAA27 Ref B: CO1AA3060820042 Ref C: 2026-05-20T23:59:12Z' status: code: 200 message: OK @@ -1113,23 +1117,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925722825861655&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=J-AZbeHdoT_9VL4AQBV8I7iU3iS2x4NZO60xG3Ffm6graKIZiAl0GugwSMNFKe6h-mj1cPdbzcvGIRkIyBK04tENXevP2mlBzUNH1Ks2youHMg5UbIn67yA7ZdMVl-NFva2A6HGlcsywePcKyY8f7vgFHFf6gi95CsFNr0AiXRBNTr0oWpP4KUKA-TPfYpYqKRJoHoUcXd8dSecQFjob-9VVE3KoZzZJyoS7wYHIAEmfAfJQW8au3zzVQw2DYf90ZBgwKDnMjZIxYDufaTI-KS6nVnruBdxGErjlESvpFVtq5jmVDMoUF2KD2R48_EkTYv0cpVjwrDps6ovNzRrcXQ&h=vuSZVVlkpkqJbZ6kXEEfCgL-ySJrsZX8QGrg13xEPEk + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149182287594784&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=h91beBNKlTFYAbcFO8xpzeXK2obGBQF5gdb9OUsWBsbNoT0orCEXznTG_Mtw4RbOizjlrteYgHZ5_KF_zd_vENOSFMnScoUoXMX3NPdPDXYVvDF2iE08SdmBypgeKzlfRVZITW0ip1XsUnEysVMdvcEdk0F-D7Ixcqi4lbcMQMrxv_23cN2WlvCZxfKAFL7UAQhRxVEeWB9wZsczvglVntumpfXb8G8qsES2V8nT74SSR5SEuT7CficscHhm982oChFzFGz7s6W-Ig9fg4Rt6Xqi8OtjcNt7gR-eNaGFDOwHRyx5tjdE1xDzMfvA5pewaflz4aJKlVqfd1B2vtlPfg&h=AzF8P8Vmej1tdkpKXVk21gyhAK891kOe0sJxFrExSv0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"cb26bd27-0558-4607-8a05-3604a1d2c75d*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Succeeded","startTime":"2025-09-04T08:44:42.2789313Z","endTime":"2025-09-04T08:47:09.4873088Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9cd36c12-1dba-4cc3-a40a-418efcc6bc0c*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Succeeded","startTime":"2026-05-20T23:57:08.5534981Z","endTime":"2026-05-20T23:59:22.6656541Z","error":{},"properties":null}' headers: cache-control: - no-cache content-length: - - '591' + - '587' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:19 GMT + - Wed, 20 May 2026 23:59:42 GMT etag: - - '"15007a92-0000-0600-0000-68b9520d0000"' + - '"3900f157-0000-0600-0000-6a0e4ada0000"' expires: - '-1' pragma: @@ -1143,7 +1147,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 10661FE1E846476FB19FE2B1AB69F7AF Ref B: CO6AA3150220035 Ref C: 2025-09-04T08:47:20Z' + - 'Ref A: 8A5C94A165264C42B4AFF536571ABA9F Ref B: CO1AA3060819029 Ref C: 2026-05-20T23:59:43Z' status: code: 200 message: OK @@ -1161,23 +1165,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","name":"clitestamgmigrate000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:44:40.8986615Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:44:40.8986615Z"},"identity":{"principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","name":"clitestmigtgt000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:57:07.6970104Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:57:07.6970104Z"},"identity":{"principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache content-length: - - '1119' + - '1107' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:19 GMT + - Wed, 20 May 2026 23:59:43 GMT etag: - - '"0d04e605-0000-0800-0000-68b9520d0000"' + - '"e001db5d-0000-0800-0000-6a0e4ada0000"' expires: - '-1' pragma: @@ -1193,7 +1197,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 01E1A33633E84F5CB32B8164CCE2129D Ref B: CO6AA3150220021 Ref C: 2025-09-04T08:47:20Z' + - 'Ref A: FD3A937FE59D431DBBE41B40F47611EC Ref B: CO1AA3060820036 Ref C: 2026-05-20T23:59:44Z' status: code: 200 message: OK @@ -1211,7 +1215,7 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET uri: https://graph.microsoft.com/v1.0/me response: @@ -1222,25 +1226,29 @@ interactions: headers: cache-control: - no-cache + connection: + - keep-alive content-length: - '395' content-type: - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:20 GMT + - Wed, 20 May 2026 23:59:45 GMT odata-version: - '4.0' request-id: - - 56e652d8-99f2-4f4c-aa68-36882d3504fa + - 7c77758e-795a-4cc6-ab05-c1da8a6b9154 strict-transport-security: - max-age=31536000 transfer-encoding: - chunked vary: - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-ms-ags-diagnostic: - - '{"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"MWH0EPF000A30DA"}}' + - '{"ServerInfo":{"DataCenter":"West US","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"BY1PEPF0000CE87"}}' x-ms-gateway-esc: - '200' x-ms-resource-unit: @@ -1262,7 +1270,7 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Grafana%20Admin%27&api-version=2022-05-01-preview response: @@ -1278,7 +1286,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:21 GMT + - Wed, 20 May 2026 23:59:45 GMT expires: - '-1' pragma: @@ -1290,11 +1298,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/343f6b1d-cebb-4fe5-9e03-11a740351452 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a7c63a5c-af57-4794-87cc-305713eb0293 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 22D0A53E0F1F4835910D04DA069C51D6 Ref B: MWH011020807029 Ref C: 2025-09-04T08:47:21Z' + - 'Ref A: 1AE54CA395EB430793332251F5C96781 Ref B: CO1AA3060815029 Ref C: 2026-05-20T23:59:45Z' status: code: 200 message: OK @@ -1317,21 +1325,21 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000003?api-version=2022-04-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000003?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:47:22.7323453Z","updatedOn":"2025-09-04T08:47:22.9703417Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000003","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000003"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:59:46.7983668Z","updatedOn":"2026-05-20T23:59:46.9563654Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000003","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000003"}' headers: cache-control: - no-cache content-length: - - '1003' + - '995' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:24 GMT + - Wed, 20 May 2026 23:59:47 GMT expires: - '-1' pragma: @@ -1343,13 +1351,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/37d79b3f-81c5-49bd-a6cd-e9a250dae38e + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/cbfba848-3035-49da-8538-5e9eb28c5ca0 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 3A48E8F810564CB482A31F423BEBE241 Ref B: MWH011020809029 Ref C: 2025-09-04T08:47:21Z' + - 'Ref A: 7493DE8EDD4F4F2AB164E61BF9AC2D1E Ref B: MWH011020807052 Ref C: 2026-05-20T23:59:46Z' status: code: 201 message: Created @@ -1367,13 +1375,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Monitoring%20Reader%27&api-version=2022-05-01-preview response: body: string: '{"value":[{"properties":{"roleName":"Monitoring Reader","type":"BuiltInRole","description":"Can - read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T13:12:20.5767983Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' + read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T13:42:52.3891983Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' headers: cache-control: - no-cache @@ -1382,7 +1390,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:25 GMT + - Wed, 20 May 2026 23:59:47 GMT expires: - '-1' pragma: @@ -1394,17 +1402,17 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/54815e8d-cc50-4da5-b259-59e67f6ec87c + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/3c9cf462-6f72-402c-8db5-5b704e472138 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 0D7E28F59A1644CCADBBBFF1DC3BC0A2 Ref B: CO6AA3150220037 Ref C: 2025-09-04T08:47:25Z' + - 'Ref A: D927122F7D7C4F53B9E72BB1FB57EA89 Ref B: MWH011020807036 Ref C: 2026-05-20T23:59:48Z' status: code: 200 message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "3ebdbb51-2d2a-42fa-8d3f-242b70752233", "principalType": "User"}}' + "principalId": "ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee", "principalType": "User"}}' headers: Accept: - application/json @@ -1421,13 +1429,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''3ebdbb512d2a42fa8d3f242b70752233'' has type ''ServicePrincipal'' , which + ''ba2a17f45d6b49338a51fc0b26cbf9ee'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''User''."}}' headers: cache-control: @@ -1437,7 +1445,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:26 GMT + - Wed, 20 May 2026 23:59:48 GMT expires: - '-1' pragma: @@ -1449,19 +1457,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a793c654-7c31-457e-be1e-3382dae31fb9 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/96c0cee7-5d47-4232-9248-5f1408294299 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 52015D5C1019466BB67D27E76379C211 Ref B: MWH011020806054 Ref C: 2025-09-04T08:47:26Z' + - 'Ref A: C1017429FD1C46A0813ED2306771A651 Ref B: MWH011020809040 Ref C: 2026-05-20T23:59:48Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "3ebdbb51-2d2a-42fa-8d3f-242b70752233", "principalType": "Group"}}' + "principalId": "ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee", "principalType": "Group"}}' headers: Accept: - application/json @@ -1478,13 +1486,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''3ebdbb512d2a42fa8d3f242b70752233'' has type ''ServicePrincipal'' , which + ''ba2a17f45d6b49338a51fc0b26cbf9ee'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''Group''."}}' headers: cache-control: @@ -1494,7 +1502,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:26 GMT + - Wed, 20 May 2026 23:59:49 GMT expires: - '-1' pragma: @@ -1506,19 +1514,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/612ed0e3-e716-49db-a76a-6e71a0167bea + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/b21c3ca4-3ac1-4fc0-812f-50079e0d81b6 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 97D21F58FFD3431D9511B3685A18065D Ref B: MWH011020806036 Ref C: 2025-09-04T08:47:26Z' + - 'Ref A: 1E0F52529C624BB48DC84FF96F552140 Ref B: MWH011020807060 Ref C: 2026-05-20T23:59:49Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "3ebdbb51-2d2a-42fa-8d3f-242b70752233", "principalType": "ServicePrincipal"}}' + "principalId": "ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -1535,12 +1543,12 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:47:27.4580469Z","updatedOn":"2025-09-04T08:47:27.6350463Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:59:50.4343826Z","updatedOn":"2026-05-20T23:59:50.5793847Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}' headers: cache-control: - no-cache @@ -1549,7 +1557,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:47:29 GMT + - Wed, 20 May 2026 23:59:51 GMT expires: - '-1' pragma: @@ -1561,13 +1569,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/e15306ee-bd0a-411a-9d45-603ed7acc1e9 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/425d5491-8e37-45c0-8835-135127edff38 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 8682A940CB8C423486A36CC6C1140620 Ref B: MWH011020809054 Ref C: 2025-09-04T08:47:27Z' + - 'Ref A: E9E5DA3694CE437D8D3659E73EC22ACA Ref B: CO6AA3150217037 Ref C: 2026-05-20T23:59:50Z' status: code: 201 message: Created @@ -1589,31 +1597,31 @@ interactions: ParameterSetName: - -g -n --service-account User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","name":"clitestamgmigrate000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:41:42.4472268Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:49:31.947085Z"},"identity":{"principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","name":"clitestmigsrc000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:54:18.1779549Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T00:01:53.5984285Z"},"identity":{"principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"12.3.1","endpoint":"https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' headers: api-supported-versions: - 2021-09-01-preview, 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, - 2025-04-01-preview + 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview cache-control: - no-cache content-length: - - '1224' + - '1213' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:49:31 GMT + - Thu, 21 May 2026 00:01:53 GMT etag: - - '"5b00f49f-0000-0600-0000-68b9529c0000"' + - '"040055ac-0000-0600-0000-6a0e4b710000"' expires: - '-1' mise-correlation-id: - - c39ff69e-8bb6-485d-9222-d367d8f25a22 + - 9d7a114b-3cde-4fa8-8b7e-189b7df15c5b pragma: - no-cache request-context: @@ -1625,7 +1633,7 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/canadacentral/029ca153-d021-4650-abd3-fa3cc7144cd6 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/84ef7b94-f5df-4709-9d7f-5ef2e3b60823 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -1633,7 +1641,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: C1F2387807074715A052BFFCF5235AA7 Ref B: MWH011020809029 Ref C: 2025-09-04T08:49:30Z' + - 'Ref A: 43E588A118BF4E05B1CAE2FF25FBC4ED Ref B: CO1AA3060813025 Ref C: 2026-05-21T00:01:53Z' status: code: 200 message: OK @@ -1651,23 +1659,23 @@ interactions: ParameterSetName: - -g -n --title User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","name":"clitestamgmigrate000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:41:42.4472268Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:49:31.947085Z"},"identity":{"principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","name":"clitestmigsrc000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:54:18.1779549Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T00:01:53.5984285Z"},"identity":{"principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"12.3.1","endpoint":"https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache content-length: - - '1224' + - '1213' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:49:33 GMT + - Thu, 21 May 2026 00:01:53 GMT etag: - - '"5b00f49f-0000-0600-0000-68b9529c0000"' + - '"040055ac-0000-0600-0000-6a0e4b710000"' expires: - '-1' pragma: @@ -1683,7 +1691,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 3063E127218C459D85DB0F53C13C83B3 Ref B: CO6AA3150220047 Ref C: 2025-09-04T08:49:33Z' + - 'Ref A: ABDED657EEC844149B722F8C5CEC67D1 Ref B: CO1AA3060820040 Ref C: 2026-05-21T00:01:54Z' status: code: 200 message: OK @@ -1699,40 +1707,40 @@ interactions: Content-Length: - '24' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:49:40.070398161Z","updatedBy":"test@example.com","updated":"2025-09-04T08:49:40.070398231Z","version":1}' + string: '{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:01:58Z","updatedBy":"test@example.com","updated":"2026-05-21T00:01:58Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '351' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-enS9G3MOE2rC3z4ozUuaAQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tIAUTTYe3JY5i8bzWEKUwA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:40 GMT + - Thu, 21 May 2026 00:01:58 GMT grafana-trace-id: - - eb5383057a2776c318c073d3b08cd417 + - a93abc9768410bd615923fd0be3795bf mise-correlation-id: - - 47ac5e87-1874-472d-8807-5fe433f58118 + - 76b4471a-e993-439e-91bd-926502fca97f request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-eb5383057a2776c318c073d3b08cd417-d74f8f219f900618-01" + - traceparent;desc="00-a93abc9768410bd615923fd0be3795bf-66fdfa7a62771d16-01" set-cookie: - - INGRESSCOOKIE=1756975778.042.29.847517|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321717.755.26.225082|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -1759,44 +1767,45 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-folder response: body: - string: '[{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1249' + - '1761' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2riTk2j8/2F3WQjfjlyLBQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-j0SdovYzvo9uiuDHZEyAvA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:43 GMT + - Thu, 21 May 2026 00:01:58 GMT grafana-trace-id: - - 19d414df1307116ca42c12d0218a490b + - d1a2af506619220c346561bf9a786438 mise-correlation-id: - - 914aea6a-d58e-4ee1-8197-2a165ce8c845 + - 9d9ff449-4549-472a-a314-d4599b16240d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-19d414df1307116ca42c12d0218a490b-f0eefe9ed23cacbd-01" + - traceparent;desc="00-d1a2af506619220c346561bf9a786438-ba4e6ff2d49d33da-01" set-cookie: - - INGRESSCOOKIE=1756975782.914.30.772325|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321719.959.23.306464|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -1827,15 +1836,15 @@ interactions: Content-Length: - '212' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/datasources response: body: string: '{"datasource":{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test - Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"basicAuthUser":"","withCredentials":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"secureJsonFields":{},"version":1,"readOnly":false,"apiVersion":""},"id":5,"message":"Datasource + Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"basicAuthUser":"","withCredentials":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"secureJsonFields":{},"version":1,"readOnly":false,"apiVersion":""},"id":5,"message":"Datasource added","name":"Test Azure Monitor Data Source"}' headers: cache-control: @@ -1843,26 +1852,26 @@ interactions: connection: - keep-alive content-length: - - '559' + - '564' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-SUjVS9UArJz/1+d3C2dlbw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-p8QbS2NOljDRKO7opcPs2Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:45 GMT + - Thu, 21 May 2026 00:01:59 GMT grafana-trace-id: - - 2f23d3d04e729d5428e5ba4a3a7c8d23 + - 91380dc52e20f11a7637448c00206337 mise-correlation-id: - - 5495855f-8cc3-4671-8732-1f6bd6b1031a + - 4073287d-4191-4c46-9120-327d5d937999 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2f23d3d04e729d5428e5ba4a3a7c8d23-6efd7461af7d6d7b-01" + - traceparent;desc="00-91380dc52e20f11a7637448c00206337-7deb5aa4afb7258d-01" set-cookie: - - INGRESSCOOKIE=1756975786.371.31.702071|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321720.735.25.441839|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -1887,44 +1896,45 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-folder response: body: - string: '[{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1249' + - '1761' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-BnSkm8y/LkhCBOWZmIXx2g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/pvNiYyiRUGvSvryj1efJg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:48 GMT + - Thu, 21 May 2026 00:02:00 GMT grafana-trace-id: - - 76827474cc2eedc9fb02e6f427387b3d + - 0105de766af58900982806fbfac9cd5f mise-correlation-id: - - 74ccd6f1-91ae-49c2-b5f6-c8641208335d + - f6c9f456-a91b-497d-a2b7-d89ed3bf1dc4 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-76827474cc2eedc9fb02e6f427387b3d-8a26bfb084b6ea5a-01" + - traceparent;desc="00-0105de766af58900982806fbfac9cd5f-9cac9ed69cf38620-01" set-cookie: - - INGRESSCOOKIE=1756975787.908.30.832322|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321721.624.24.464933|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -1943,7 +1953,7 @@ interactions: message: OK - request: body: '{"dashboard": {"title": "Test Dashboard", "panels": [], "uid": "mg2OAlTVa"}, - "folderUid": "bex1ngwnkt24gd", "overwrite": false}' + "folderUid": "afmoifx9rls00e", "overwrite": false}' headers: Accept: - '*/*' @@ -1954,14 +1964,14 @@ interactions: Content-Length: - '127' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":36,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":1}' + string: '{"folderUid":"afmoifx9rls00e","id":71,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":1}' headers: cache-control: - no-store @@ -1970,24 +1980,24 @@ interactions: content-length: - '147' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yfbi4mv9HQw8ribtPgIiUw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-VBBNPczoAWO/6LnA8h+ztw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:49 GMT + - Thu, 21 May 2026 00:02:01 GMT grafana-trace-id: - - 6375790a3d1f58b75f87825d14016a96 + - a22f31d540a647113903a03355d84406 mise-correlation-id: - - 6122c0db-98cf-4ffc-8c30-00209663323c + - 38bf3a14-f72c-4eb0-8da3-21c3d4a86e7f request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-6375790a3d1f58b75f87825d14016a96-20214ce9d1e5272e-01" + - traceparent;desc="00-a22f31d540a647113903a03355d84406-6949a9562fc0499d-01" set-cookie: - - INGRESSCOOKIE=1756975790.097.31.131284|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321722.199.24.755980|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2017,14 +2027,14 @@ interactions: Content-Length: - '97' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"","id":37,"slug":"test-dashboard2","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2","version":1}' + string: '{"folderUid":"","id":72,"slug":"test-dashboard2","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2","version":1}' headers: cache-control: - no-store @@ -2033,24 +2043,24 @@ interactions: content-length: - '135' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/79ZFPyx2oCGv7x94g3nbg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wjF2lI9JfxSTPcxm3hBvMQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:52 GMT + - Thu, 21 May 2026 00:02:02 GMT grafana-trace-id: - - 84f95ccd4f4835348b4f416d46ddcb63 + - 83e05257ca09f5e170a18f2ae8b52e13 mise-correlation-id: - - bc37122c-f1e8-4030-9cc8-29cce13dcc34 + - 1ee453f2-5494-42a1-932d-a078b3d17f14 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-84f95ccd4f4835348b4f416d46ddcb63-b891d0332f460e80-01" + - traceparent;desc="00-83e05257ca09f5e170a18f2ae8b52e13-d8ea8ac88ad4b02e-01" set-cookie: - - INGRESSCOOKIE=1756975792.971.31.135060|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321723.152.23.178668|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2077,44 +2087,45 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-folder response: body: - string: '[{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1249' + - '1761' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-80Sq78jjh6R1nXDPLKpGyQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-GTUwRHEfPTgyR6nORRfl8g';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:54 GMT + - Thu, 21 May 2026 00:02:03 GMT grafana-trace-id: - - e8fe8dc3ab2c18f8518912a29d626688 + - ac03fe11f198c1382091752b8fa65b3b mise-correlation-id: - - 10bd60ed-c8ef-476c-b34b-0e8520e4e3e8 + - 583be5b8-f0a5-4d48-9825-c5f40fe850b7 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e8fe8dc3ab2c18f8518912a29d626688-f608cf64e32f0801-01" + - traceparent;desc="00-ac03fe11f198c1382091752b8fa65b3b-858b290c93b6824a-01" set-cookie: - - INGRESSCOOKIE=1756975795.088.28.827420|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321723.998.26.291000|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2133,7 +2144,7 @@ interactions: message: OK - request: body: '{"dashboard": {"title": "Test Dashboard3", "panels": [], "uid": "mg2OAlTVc"}, - "folderUid": "bex1ngwnkt24gd", "overwrite": false}' + "folderUid": "afmoifx9rls00e", "overwrite": false}' headers: Accept: - '*/*' @@ -2144,14 +2155,14 @@ interactions: Content-Length: - '128' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":38,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":1}' + string: '{"folderUid":"afmoifx9rls00e","id":73,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":1}' headers: cache-control: - no-store @@ -2160,24 +2171,24 @@ interactions: content-length: - '149' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-o1Ws52IV5TjnPEagx9Qd1Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NbtCbNpZOiE/M/SjSGXWYg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:54 GMT + - Thu, 21 May 2026 00:02:03 GMT grafana-trace-id: - - 9b2da60bb98c511f9cbe14febf9ba84d + - 665e3636fc38fe7f912df27d9ad16c05 mise-correlation-id: - - 6bcb095d-6396-4214-85e3-9c197ec53361 + - 618835f5-a6cb-4c08-b515-d0ec13a5b41a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-9b2da60bb98c511f9cbe14febf9ba84d-110806f6819d0195-01" + - traceparent;desc="00-665e3636fc38fe7f912df27d9ad16c05-e30baefcf934fbe3-01" set-cookie: - - INGRESSCOOKIE=1756975795.432.29.121154|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321724.525.24.279433|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2208,23 +2219,23 @@ interactions: ParameterSetName: - -g -n --definition --title User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","name":"clitestamgmigrate000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:44:40.8986615Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:44:40.8986615Z"},"identity":{"principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","name":"clitestmigtgt000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:57:07.6970104Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:57:07.6970104Z"},"identity":{"principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache content-length: - - '1119' + - '1107' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:49:55 GMT + - Thu, 21 May 2026 00:02:04 GMT etag: - - '"0d04e605-0000-0800-0000-68b9520d0000"' + - '"e001db5d-0000-0800-0000-6a0e4ada0000"' expires: - '-1' pragma: @@ -2240,7 +2251,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: D87F188E0A9440B787A6C3B20424E20B Ref B: CO6AA3150219031 Ref C: 2025-09-04T08:49:56Z' + - 'Ref A: 44F3154CA3AD4F9AAA0AD964A8164D84 Ref B: CO6AA3150217035 Ref C: 2026-05-21T00:02:04Z' status: code: 200 message: OK @@ -2257,14 +2268,14 @@ interactions: Content-Length: - '101' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"","id":33,"slug":"test-dashboard2-amg","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2-amg","version":1}' + string: '{"folderUid":"","id":66,"slug":"test-dashboard2-amg","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2-amg","version":1}' headers: cache-control: - no-store @@ -2273,24 +2284,24 @@ interactions: content-length: - '143' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-r6ORzW109E/My4God1Pohg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-3bqcqDlwKHN9DKLP9Cta+A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:49:59 GMT + - Thu, 21 May 2026 00:02:06 GMT grafana-trace-id: - - f38c9e2393dec4e8a6761f1943185fb7 + - e5c390f0a21c5621c3f68f521c33eb88 mise-correlation-id: - - 647249e6-d72f-436f-947d-d28ef87e40b5 + - 5111b9f2-7630-47e8-ad0d-0b7ecf4d57f8 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f38c9e2393dec4e8a6761f1943185fb7-113a9ee3fe13fd59-01" + - traceparent;desc="00-e5c390f0a21c5621c3f68f521c33eb88-6eac91963a81614e-01" set-cookie: - - INGRESSCOOKIE=1756975797.482.28.386369|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321726.014.25.535587|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2319,14 +2330,14 @@ interactions: Content-Length: - '52' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/serviceaccounts + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/serviceaccounts response: body: - string: '{"id":3,"uid":"fex1ni05b0j5sb","name":"clitestamgmigrate000004","login":"sa-1-clitestamgmigrate000004","orgId":1,"isDisabled":false,"role":"Admin","tokens":0,"avatarUrl":""}' + string: '{"id":3,"uid":"afmoigeu3wf7ke","name":"clitestamgmigrate000004","login":"sa-1-clitestamgmigrate000004","orgId":1,"isDisabled":false,"role":"Admin","tokens":0,"avatarUrl":""}' headers: cache-control: - no-store @@ -2335,24 +2346,24 @@ interactions: content-length: - '173' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-0qxDNRxujXdgooFp2ahZFA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yo7SY9IjQHa6AMfZ1T4rRg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:00 GMT + - Thu, 21 May 2026 00:02:07 GMT grafana-trace-id: - - 928026b41e03844ebac301dacc79524f + - 7eb95a44ea019a3000cc97ba45c11879 mise-correlation-id: - - e96f8d06-8e56-4007-8090-aa5ccc07e691 + - 9c87541e-8150-40d8-86ba-39328957c3e1 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-928026b41e03844ebac301dacc79524f-f9c693ad23e3071e-01" + - traceparent;desc="00-7eb95a44ea019a3000cc97ba45c11879-0ef0c4442e8f8a14-01" set-cookie: - - INGRESSCOOKIE=1756975801.551.28.536215|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321728.238.24.882574|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2379,14 +2390,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/serviceaccounts/search + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/serviceaccounts/search response: body: - string: '{"totalCount":1,"serviceAccounts":[{"id":3,"uid":"fex1ni05b0j5sb","name":"clitestamgmigrate000004","login":"sa-1-clitestamgmigrate000004","orgId":1,"isDisabled":false,"role":"Admin","tokens":0,"avatarUrl":"/avatar/d6548e366d75348f9e0265e71ed03e46"}],"page":1,"perPage":1000}' + string: '{"totalCount":1,"serviceAccounts":[{"id":3,"uid":"afmoigeu3wf7ke","name":"clitestamgmigrate000004","login":"sa-1-clitestamgmigrate000004","orgId":1,"isDisabled":false,"role":"Admin","tokens":0,"avatarUrl":"/avatar/59a49b604a3c4000bc174417ef4566a4"}],"page":1,"perPage":1000}' headers: cache-control: - no-store @@ -2395,24 +2406,24 @@ interactions: content-length: - '274' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kWr7niplxDIC17Dw+C3b3Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-PiuX8n9OIhugsgXhvp87WA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:01 GMT + - Thu, 21 May 2026 00:02:08 GMT grafana-trace-id: - - 1a223a9a6f5358ce4c4aaca38d8712ed + - 5cc633908a6c038e142c016d62279bb0 mise-correlation-id: - - c99b4aaa-59a9-45c2-80bf-610689e775c1 + - b4f3c2ae-079a-4261-b168-487bcc4f8931 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1a223a9a6f5358ce4c4aaca38d8712ed-5e464b4f6eb21916-01" + - traceparent;desc="00-5cc633908a6c038e142c016d62279bb0-def5e998ba0f1fd5-01" set-cookie: - - INGRESSCOOKIE=1756975802.937.30.70420|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321729.025.26.47615|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2441,11 +2452,11 @@ interactions: Content-Length: - '65' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/serviceaccounts/3/tokens + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/serviceaccounts/3/tokens response: body: string: '{"id":1,"name":"clitestamgmigrate000004_token","key":"fakeApiKeyOrServiceAccountToken"}' @@ -2457,24 +2468,24 @@ interactions: content-length: - '87' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WPy0mRVvh9Jg8dWgqH8g5A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-l+CW7Q70Rk49nZrLLnsAIw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:02 GMT + - Thu, 21 May 2026 00:02:08 GMT grafana-trace-id: - - 617e04c7e8941baed6fc2792079f63fc + - e226141de7cf926301d0723695bbc9ae mise-correlation-id: - - 0b969347-3243-454d-a75c-e0f8ff186984 + - 98eeec7f-833e-435f-8916-3de63370eb82 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-617e04c7e8941baed6fc2792079f63fc-a50c718165b732ba-01" + - traceparent;desc="00-e226141de7cf926301d0723695bbc9ae-d9d5113d4283372e-01" set-cookie: - - INGRESSCOOKIE=1756975803.266.29.879661|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321729.582.26.263666|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2501,14 +2512,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:58Z","updated":"2025-09-04T08:49:58Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":33,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:06Z","updated":"2026-05-21T00:02:06Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":66,"panels":[],"title":"Test Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' headers: cache-control: @@ -2516,26 +2527,26 @@ interactions: connection: - keep-alive content-length: - - '733' + - '757' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-skbBj/g2ckcGYPfnHCJaAQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Z//Ij+UlPLCKUYJQpJrlcA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:03 GMT + - Thu, 21 May 2026 00:02:09 GMT grafana-trace-id: - - bd92fdfdee1bac27d34cde8fe401a1dc + - 7dc2fb6d6050797866002bca161c706d mise-correlation-id: - - d40b312e-5ebc-4a43-8053-fb1802734ec4 + - c7192cc4-624c-4523-b69d-5421f6579dc8 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-bd92fdfdee1bac27d34cde8fe401a1dc-f0aca3e9f84dc265-01" + - traceparent;desc="00-7dc2fb6d6050797866002bca161c706d-6bbe8e5b2112f87b-01" set-cookie: - - INGRESSCOOKIE=1756975804.511.31.992350|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321730.369.25.664760|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2562,14 +2573,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/health + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/health response: body: - string: "{\n \"database\": \"ok\",\n \"version\": \"11.6.3\",\n \"commit\": + string: "{\n \"database\": \"ok\",\n \"version\": \"12.3.1\",\n \"commit\": \"unknown-dev\"\n}" headers: cache-control: @@ -2581,15 +2592,11 @@ interactions: content-type: - application/json; charset=UTF-8 date: - - Thu, 04 Sep 2025 08:50:04 GMT - grafana-trace-id: - - 23e7e1e8affa16ebb8faee0637c745ee + - Thu, 21 May 2026 00:02:10 GMT request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-23e7e1e8affa16ebb8faee0637c745ee-0915e27b22bb1de2-01" set-cookie: - - INGRESSCOOKIE=1756975805.611.31.13047|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321731.173.24.848392|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2614,14 +2621,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/health + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/health response: body: - string: "{\n \"database\": \"ok\",\n \"version\": \"11.6.3\",\n \"commit\": + string: "{\n \"database\": \"ok\",\n \"version\": \"12.3.1\",\n \"commit\": \"unknown-dev\"\n}" headers: cache-control: @@ -2633,17 +2640,13 @@ interactions: content-type: - application/json; charset=UTF-8 date: - - Thu, 04 Sep 2025 08:50:06 GMT - grafana-trace-id: - - c66e5a1eea1e1d9cdda0c05900df447f + - Thu, 21 May 2026 00:02:10 GMT mise-correlation-id: - - 8206fd85-ec58-4cb2-9922-41197fa92a2f + - 56242d17-d702-45e9-b406-a4c7cd4d575a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-c66e5a1eea1e1d9cdda0c05900df447f-8a794ea92dd9ad9c-01" set-cookie: - - INGRESSCOOKIE=1756975805.871.29.806987|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321731.721.25.496558|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2668,44 +2671,44 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/datasources response: body: string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva - Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-app/datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva + Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://icmclusterfollower.centralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"IcMDataWarehouse","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' headers: cache-control: - no-store connection: - keep-alive content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-sneSK6h+B7kDIln7ei1+9A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-sh4Tkm7cwMMfagvLqkX1VQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:06 GMT + - Thu, 21 May 2026 00:02:11 GMT grafana-trace-id: - - b9390ff87cdab2e4211cd376e4d8e5a3 + - 35ebdfb0cb3452082859e8e39cd5b2bd request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b9390ff87cdab2e4211cd376e4d8e5a3-2d8598bc0ed46b07-01" + - traceparent;desc="00-35ebdfb0cb3452082859e8e39cd5b2bd-14dcf1b45582ea72-01" set-cookie: - - INGRESSCOOKIE=1756975807.272.28.7438|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321732.227.25.987266|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2732,16 +2735,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/datasources response: body: string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva - Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-app/datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva + Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure @@ -2752,26 +2755,26 @@ interactions: connection: - keep-alive content-length: - - '2009' + - '2010' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-lyPduZwFmqxERcRIdzDRzw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-MH5yAt6wOaWQ5mFrAbh4dg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:07 GMT + - Thu, 21 May 2026 00:02:11 GMT grafana-trace-id: - - 3b8d51083b2c27745aa0a342c67fc5e6 + - 5e3d1f33a3be18bfba3c675483b4ddea mise-correlation-id: - - feb9c5c0-af96-466f-8c4f-d30b2b50bb90 + - b1b2be10-9a1d-4db5-abc0-5026557c4705 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-3b8d51083b2c27745aa0a342c67fc5e6-f28d67bc4e60c357-01" + - traceparent;desc="00-5e3d1f33a3be18bfba3c675483b4ddea-45627efdaa3f366c-01" set-cookie: - - INGRESSCOOKIE=1756975807.521.31.508872|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321732.796.23.841438|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2789,7 +2792,7 @@ interactions: - request: body: '{"id": 5, "uid": "da714998-ca29-4adc-851b-1bd93371cbc6", "orgId": 1, "name": "Test Azure Monitor Data Source", "type": "grafana-azure-monitor-datasource", - "typeName": "Azure Monitor", "typeLogoUrl": "public/app/plugins/datasource/azuremonitor/img/logo.jpg", + "typeName": "Azure Monitor", "typeLogoUrl": "public/plugins/grafana-azure-monitor-datasource/img/logo.jpg", "access": "proxy", "url": "", "user": "", "database": "", "basicAuth": false, "isDefault": false, "jsonData": {"azureAuthType": "msi", "subscriptionId": ""}, "readOnly": false}' @@ -2801,17 +2804,17 @@ interactions: Connection: - keep-alive Content-Length: - - '434' + - '439' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/datasources response: body: string: '{"datasource":{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test - Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"basicAuthUser":"","withCredentials":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"secureJsonFields":{},"version":1,"readOnly":false,"apiVersion":""},"id":5,"message":"Datasource + Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"basicAuthUser":"","withCredentials":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"secureJsonFields":{},"version":1,"readOnly":false,"apiVersion":""},"id":5,"message":"Datasource added","name":"Test Azure Monitor Data Source"}' headers: cache-control: @@ -2819,26 +2822,26 @@ interactions: connection: - keep-alive content-length: - - '559' + - '564' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-srioMDADzOR1HeQid/q0Ig';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ua4c5666faSAVOTmE1rzgg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:08 GMT + - Thu, 21 May 2026 00:02:12 GMT grafana-trace-id: - - 915962fa42ea497f71048d8a98d5b30c + - bb81132902e59aa387e9530d80b64374 mise-correlation-id: - - 268bdad8-a91e-40ca-9dbb-000eea81349c + - 724d5222-12b6-4c1c-b080-f3fa420f3706 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-915962fa42ea497f71048d8a98d5b30c-fcb19fc0e2737d89-01" + - traceparent;desc="00-bb81132902e59aa387e9530d80b64374-8c2160df01f60b1a-01" set-cookie: - - INGRESSCOOKIE=1756975809.012.30.492396|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321733.47.25.703881|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2863,42 +2866,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-folder response: body: - string: '[{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1249' + - '1761' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cF7+ZhicyyI1oJ+XL3hOpQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-51j6Gteq1mBOdL15NGGFLw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:08 GMT + - Thu, 21 May 2026 00:02:13 GMT grafana-trace-id: - - c7d111c2cc6df25710819c399647a2d1 + - 5116da267f737f4d4c189e7c8a521a81 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c7d111c2cc6df25710819c399647a2d1-c8b3a0db70836d3a-01" + - traceparent;desc="00-5116da267f737f4d4c189e7c8a521a81-ef457e1257d9b040-01" set-cookie: - - INGRESSCOOKIE=1756975809.331.29.2228|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321734.05.25.648152|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2925,39 +2929,157 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/az-databases response: body: - string: '{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.537671Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.537671Z","version":1}' + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:20Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '379' + - '321' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-sKh8OpDNq5QcbfgbN3ycpA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:13 GMT + grafana-trace-id: + - c719175f05b1a1d5c1df20c80cc66062 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-c719175f05b1a1d5c1df20c80cc66062-9336394dc1fc7c33-01" + set-cookie: + - INGRESSCOOKIE=1779321734.606.25.242638|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/az-databases/permissions + response: + body: + string: '[{"folderId":42,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false},{"folderId":42,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '841' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Z5hiFnn/iCRT2L+hyGvQrg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:14 GMT + grafana-trace-id: + - 31b536e129f2bf65fe062e36b9c0b35a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-31b536e129f2bf65fe062e36b9c0b35a-9c0c99f17592f2e3-01" + set-cookie: + - INGRESSCOOKIE=1779321735.142.26.554995|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c + response: + body: + string: '{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:21Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-W5gAh6s/8I+S4ELih5SkQQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-i8Rq1EUNOcpb9zEhh3Kh2Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:08 GMT + - Thu, 21 May 2026 00:02:14 GMT grafana-trace-id: - - 2be5d54e840149b2a78052c712090f81 + - 803eb25d172e55ff504d997cc477584a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2be5d54e840149b2a78052c712090f81-642280f554810ecb-01" + - traceparent;desc="00-803eb25d172e55ff504d997cc477584a-7e505b5b0a45ddc8-01" set-cookie: - - INGRESSCOOKIE=1756975809.633.31.579167|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321735.741.25.155592|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -2984,16 +3106,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c/permissions + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c/permissions response: body: - string: '[{"folderId":31,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":31,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false}]' + string: '[{"folderId":66,"created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":66,"created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false}]' headers: cache-control: - no-store @@ -3002,22 +3124,22 @@ interactions: content-length: - '929' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-lD7glRClCfHz6aSrBJHOcg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bEceNUskEaJcTq0MQOQwwA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:08 GMT + - Thu, 21 May 2026 00:02:15 GMT grafana-trace-id: - - bbbeb569018a65a23c32126bfab2835d + - b2a4777c9a5985388ab4c12110495c62 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-bbbeb569018a65a23c32126bfab2835d-899e3be69ee57210-01" + - traceparent;desc="00-b2a4777c9a5985388ab4c12110495c62-bf9674058f99a340-01" set-cookie: - - INGRESSCOOKIE=1756975809.916.31.331876|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321736.293.24.454261|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3044,38 +3166,38 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f response: body: - string: '{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:06.387377Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:06.387377Z","version":1}' + string: '{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:15Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:15Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-SJzqx/9rymjQDEX/AqQXaQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-jtBZAW0f/J063eHr15vJag';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:09 GMT + - Thu, 21 May 2026 00:02:15 GMT grafana-trace-id: - - 2ac562f0a3f319f097c356f971a1d68a + - 5c73b697ebbe1de1ebf3eec2eae74069 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2ac562f0a3f319f097c356f971a1d68a-bbcb9cf0c11fded9-01" + - traceparent;desc="00-5c73b697ebbe1de1ebf3eec2eae74069-f67dd1fa0506ae4b-01" set-cookie: - - INGRESSCOOKIE=1756975810.215.29.285084|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321736.834.24.549496|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3102,16 +3224,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a/permissions + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f/permissions response: body: - string: '[{"folderId":1,"created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false},{"folderId":1,"created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false}]' + string: '[{"folderId":1,"created":"2026-05-20T23:56:15Z","updated":"2026-05-20T23:56:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false},{"folderId":1,"created":"2026-05-20T23:56:15Z","updated":"2026-05-20T23:56:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false}]' headers: cache-control: - no-store @@ -3120,22 +3242,22 @@ interactions: content-length: - '839' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UMjOz3seAdiC/Lxs64I/1w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hvsvLAcF6H4dY7DOo5kuvw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:09 GMT + - Thu, 21 May 2026 00:02:16 GMT grafana-trace-id: - - 1b7ba62bb67c3a04e0c81d55422d565b + - ff45c0dbb9a9c2d62b050c073210e4bd request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1b7ba62bb67c3a04e0c81d55422d565b-32866e239f2455b3-01" + - traceparent;desc="00-ff45c0dbb9a9c2d62b050c073210e4bd-efc5d524705be3d2-01" set-cookie: - - INGRESSCOOKIE=1756975810.579.29.254825|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321737.373.25.558507|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3162,38 +3284,38 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: '{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.185818Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.185818Z","version":1}' + string: '{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:20Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '321' + - '307' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aD0qHd19bEpq2Un/Mtg/Xg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4BSaZpMrx9vnp2T9NDXb5w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:09 GMT + - Thu, 21 May 2026 00:02:16 GMT grafana-trace-id: - - 64c0ce34741e149b9d9830a4110b3c66 + - 0361d98b161a20493cacfad37029e7aa request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-64c0ce34741e149b9d9830a4110b3c66-df82ed0b36160783-01" + - traceparent;desc="00-0361d98b161a20493cacfad37029e7aa-9dd35ae094ca11b6-01" set-cookie: - - INGRESSCOOKIE=1756975810.88.30.783334|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321737.903.26.756572|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3220,14 +3342,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob/permissions + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/dfmohxvi9getca/permissions response: body: - string: '[{"folderId":15,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false},{"folderId":15,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false}]' + string: '[{"folderId":52,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false},{"folderId":52,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false}]' headers: cache-control: - no-store @@ -3236,22 +3358,22 @@ interactions: content-length: - '813' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-D+v8sgT52HNfKSOBnfNQHQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-68jAIxpTudy5m/Vy2c7Rcg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:10 GMT + - Thu, 21 May 2026 00:02:17 GMT grafana-trace-id: - - 6a95faeb1a2475ef70fdc513ff4a20ec + - b12b2d5e7b4ee1d5c2d9e311c89e5e49 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-6a95faeb1a2475ef70fdc513ff4a20ec-10221be04572bedc-01" + - traceparent;desc="00-b12b2d5e7b4ee1d5c2d9e311c89e5e49-359040cd06bd1be9-01" set-cookie: - - INGRESSCOOKIE=1756975811.189.29.860560|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321738.443.26.928229|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3278,39 +3400,39 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.111764Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.111765Z","version":1}' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:19Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '365' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-g5Tzy/bwdKbWAN3IZ7AQZA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bG84cyUKKy4iHF76RWmLnA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:10 GMT + - Thu, 21 May 2026 00:02:18 GMT grafana-trace-id: - - 02648e8b473edb73d34495958c0deb31 + - 6fa034e56ce21638daa9a96c2161889a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-02648e8b473edb73d34495958c0deb31-61b0ca1962f0f6a0-01" + - traceparent;desc="00-6fa034e56ce21638daa9a96c2161889a-7ccc938aa81a374c-01" set-cookie: - - INGRESSCOOKIE=1756975811.498.28.170456|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321738.988.25.859913|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3337,40 +3459,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd/permissions + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/hpc/permissions response: body: - string: '[{"folderId":13,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false},{"folderId":13,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false}]' + string: '[{"folderId":37,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false},{"folderId":37,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '901' + - '885' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-sQPiHYP/7V6Ul2cTFo/5+g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yrdv8D3VBLDRJSbVPd2VOA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:10 GMT + - Thu, 21 May 2026 00:02:18 GMT grafana-trace-id: - - 868577d009dbd00474574ca2960fc534 + - 1f6d7e308473e1783efaf991a030e0ac request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-868577d009dbd00474574ca2960fc534-8a3316bdfe97ed5c-01" + - traceparent;desc="00-1f6d7e308473e1783efaf991a030e0ac-f57cd2bf66869781-01" set-cookie: - - INGRESSCOOKIE=1756975811.835.28.280668|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321739.528.25.658833|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3397,38 +3519,39 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:49:40.075301Z","updatedBy":"Anonymous","updated":"2025-09-04T08:49:40.075302Z","version":1}' + string: '{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:19Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '351' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Wfscz1KK84nPp/KZQzMQTg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NCkLPAk63HT086DZnQ7SgQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:11 GMT + - Thu, 21 May 2026 00:02:19 GMT grafana-trace-id: - - e87a6f23fed545e598f9af311bfdb7ee + - 47f368143881442291eb022be72fac42 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e87a6f23fed545e598f9af311bfdb7ee-56eb08ca585a3270-01" + - traceparent;desc="00-47f368143881442291eb022be72fac42-1feaf0c9e25ab911-01" set-cookie: - - INGRESSCOOKIE=1756975812.132.29.275235|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321740.061.25.972859|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3455,41 +3578,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd/permissions + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/efmohxt5fek1se/permissions response: body: - string: '[{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":2,"userUid":"cex1ngwh72ebke","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false}]' + string: '[{"folderId":35,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false},{"folderId":35,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1320' + - '901' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yiguFWhFHM9jv9HR0AIoVA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/CjdTQWuiU84hJFgRmIj3w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:11 GMT + - Thu, 21 May 2026 00:02:19 GMT grafana-trace-id: - - e719d51d23320fcace381f0e579176e9 + - 48c5743a95e4e56bb43e5687e1904f30 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e719d51d23320fcace381f0e579176e9-3dea22eee959ff5d-01" + - traceparent;desc="00-48c5743a95e4e56bb43e5687e1904f30-b90b0608ef6d1f07-01" set-cookie: - - INGRESSCOOKIE=1756975812.448.31.819733|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321740.602.26.643432|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3516,43 +3638,38 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '[{"id":29,"uid":"aex1n8f6oxg5cc","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"dex1n8cirbu2of","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1n8egehx4wf","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1n8egehx4wf/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"cex1n8e85c000a","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:01:58Z","updatedBy":"test@example.com","updated":"2026-05-21T00:01:58Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1022' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-56SQDuETG3QTXJkuUAyJJQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-qCoqhVQ2gcXRKvA9av1GzA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:11 GMT + - Thu, 21 May 2026 00:02:20 GMT grafana-trace-id: - - 85aa79d5615db0aa3ec70facbee882ed - mise-correlation-id: - - cbc340af-544c-4ea1-a4b3-65c397931499 + - e914162c5fac74572aa6a980f8fe7989 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-85aa79d5615db0aa3ec70facbee882ed-ebfa2fa75fbacab6-01" + - traceparent;desc="00-e914162c5fac74572aa6a980f8fe7989-c4963bb64e8996ab-01" set-cookie: - - INGRESSCOOKIE=1756975812.811.30.124902|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321741.132.25.869320|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3563,7 +3680,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -3579,41 +3696,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8f6oxg5cc + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/afmoifx9rls00e/permissions response: body: - string: '{"id":29,"uid":"aex1n8f6oxg5cc","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.53893Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.53893Z","version":1}' + string: '[{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":2,"userUid":"cfmoifx2re134f","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '377' + - '1320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-g4KBlYsQpQSCwzyLwNl5zg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-CATux0Qe1weQwgS7GNW3Ag';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:12 GMT + - Thu, 21 May 2026 00:02:20 GMT grafana-trace-id: - - 25644ddece2eb2aaf849a420709eda76 - mise-correlation-id: - - 192e92ca-309b-4761-b498-3b01d4e3936c + - 4929fc2d2a1f30751a35650f964a9a5e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-25644ddece2eb2aaf849a420709eda76-3dbc4641be22249a-01" + - traceparent;desc="00-4929fc2d2a1f30751a35650f964a9a5e-87bbeffa33f65193-01" set-cookie: - - INGRESSCOOKIE=1756975813.2.28.530317|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321741.659.24.813671|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3624,7 +3741,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -3640,42 +3757,44 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8f6oxg5cc/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/search/?type=dash-folder response: body: - string: '[{"folderId":29,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1n8f6oxg5cc","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","inherited":false},{"folderId":29,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1n8f6oxg5cc","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","inherited":false}]' + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":62,"uid":"afmoi76kep14wb","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"afmoi6vj7u9s0c","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":48,"uid":"afmoi74sisirke","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/afmoi74sisirke/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"cfmoi72hco8aob","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '929' + - '1534' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-j3+AkQJJ4gEJ4Rgn0bVAew';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Owt9Y3tXStuNA71v9PG29A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:12 GMT + - Thu, 21 May 2026 00:02:21 GMT grafana-trace-id: - - ed8968a48c30f924f339ec215e3397db + - 84e97fa552447fc7f7766711725f8863 mise-correlation-id: - - 43ad16c4-35aa-4498-9b83-24cda8300e18 + - 0d394a47-1d6b-47a8-a027-7c62709c6963 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-ed8968a48c30f924f339ec215e3397db-8da796cb68d634b9-01" + - traceparent;desc="00-84e97fa552447fc7f7766711725f8863-1c395c74038a9cc4-01" set-cookie: - - INGRESSCOOKIE=1756975813.53.28.89570|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321742.195.25.616419|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3702,40 +3821,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/dex1n8cirbu2of + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases response: body: - string: '{"id":1,"uid":"dex1n8cirbu2of","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:00.158972Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:00.158972Z","version":1}' + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QDyjMXVHRrr4Wq1I5goXZQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-av5OZeQwWdosMtjahl+5XQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:12 GMT + - Thu, 21 May 2026 00:02:21 GMT grafana-trace-id: - - 201e683d6f0c5f7247342c78c958ee73 + - 0de7b5507521806582229be3aa8879d1 mise-correlation-id: - - 1cf5afa2-4c55-4419-8e37-5f64e227152a + - 248c5dc6-cba3-4f3d-a626-c57cc7f7d7f3 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-201e683d6f0c5f7247342c78c958ee73-8f3f5a0da0508734-01" + - traceparent;desc="00-0de7b5507521806582229be3aa8879d1-009e6ddf5c2cbb98-01" set-cookie: - - INGRESSCOOKIE=1756975813.93.29.43051|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321742.73.24.563207|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3762,42 +3881,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/dex1n8cirbu2of/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases/permissions response: body: - string: '[{"folderId":1,"created":"2025-09-04T08:47:00Z","updated":"2025-09-04T08:47:00Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"dex1n8cirbu2of","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","inherited":false},{"folderId":1,"created":"2025-09-04T08:47:00Z","updated":"2025-09-04T08:47:00Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"dex1n8cirbu2of","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","inherited":false}]' + string: '[{"folderId":42,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false},{"folderId":42,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '839' + - '841' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Dli9bXh3Pd/dXATKf+SoiQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-YXzYZ1GKwn1iwr4sE0fPGA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:13 GMT + - Thu, 21 May 2026 00:02:22 GMT grafana-trace-id: - - 7675235d22e535d1742213d1beb30547 + - 654ff5fd78abbf0d883e5df8ee0f851c mise-correlation-id: - - 2e325fea-a4da-4141-83b7-019a79d4e90f + - ba489bfb-3ef8-4359-bd26-8732f5f41481 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-7675235d22e535d1742213d1beb30547-91cfcb4a732f7e96-01" + - traceparent;desc="00-654ff5fd78abbf0d883e5df8ee0f851c-85e22c126ad158e0-01" set-cookie: - - INGRESSCOOKIE=1756975814.383.28.435502|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321743.249.25.821090|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3824,40 +3943,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8egehx4wf + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi76kep14wb response: body: - string: '{"id":15,"uid":"aex1n8egehx4wf","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1n8egehx4wf/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.15971Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.15971Z","version":1}' + string: '{"id":62,"uid":"afmoi76kep14wb","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:14Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:14Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '319' + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IU3UAKFiopCjx5QFbR7I6g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-a9K3cyTkLVNeDJ97aBgM6w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:13 GMT + - Thu, 21 May 2026 00:02:22 GMT grafana-trace-id: - - 71a30122a2bd590fe6ade990f2084746 + - deb6f9b42ce1d89d0e1d8562d2a8c0ec mise-correlation-id: - - f151c384-6433-4d3d-8b98-54a2089bb635 + - 8b6c84f4-a3e7-45ac-9aba-994e783e5ce8 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-71a30122a2bd590fe6ade990f2084746-bf99915f7ceb5d01-01" + - traceparent;desc="00-deb6f9b42ce1d89d0e1d8562d2a8c0ec-2d7300cc2f5513f1-01" set-cookie: - - INGRESSCOOKIE=1756975814.684.28.201720|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321743.827.24.29720|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3884,40 +4004,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8egehx4wf/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi76kep14wb/permissions response: body: - string: '[{"folderId":15,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1n8egehx4wf","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8egehx4wf/geneva","inherited":false},{"folderId":15,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1n8egehx4wf","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8egehx4wf/geneva","inherited":false}]' + string: '[{"folderId":62,"created":"2026-05-20T23:59:14Z","updated":"2026-05-20T23:59:14Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi76kep14wb","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","inherited":false},{"folderId":62,"created":"2026-05-20T23:59:14Z","updated":"2026-05-20T23:59:14Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi76kep14wb","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '813' + - '929' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-umZJLpWZUIKMYzkjF4SpHA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-d8ecsdmWIYXMtz3DZhJQiw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:13 GMT + - Thu, 21 May 2026 00:02:23 GMT grafana-trace-id: - - 76960238e7a94bcec8e58cd730b158b8 + - 915935f8197ded8bdcc26739347c6679 mise-correlation-id: - - 120c6300-e7d9-4b46-bad0-21272a0d7953 + - effb1f7b-8665-4526-bbbb-9cc34b6ad2fd request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-76960238e7a94bcec8e58cd730b158b8-55f586c4a0a53ba3-01" + - traceparent;desc="00-915935f8197ded8bdcc26739347c6679-b5a2ede335f03609-01" set-cookie: - - INGRESSCOOKIE=1756975814.958.28.82436|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321744.347.23.41821|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -3944,41 +4066,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1n8e85c000a + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi6vj7u9s0c response: body: - string: '{"id":13,"uid":"cex1n8e85c000a","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.040526Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.040526Z","version":1}' + string: '{"id":1,"uid":"afmoi6vj7u9s0c","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:09Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:09Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '365' + - '320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yaLUP4hdFjVJBo9Xdaqwaw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hpyzLHLA6liT6I76+DFyLA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:14 GMT + - Thu, 21 May 2026 00:02:23 GMT grafana-trace-id: - - 2740b7af4ba898b7a3aff85731910ade + - 53c35dfbff30e45c39c75da2c1bb34b7 mise-correlation-id: - - 5f886065-0ec4-4103-95ff-80f480eb4264 + - f765c5b5-d3e0-4cd9-8e71-12d52864433a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2740b7af4ba898b7a3aff85731910ade-8f31eb9fffbabc68-01" + - traceparent;desc="00-53c35dfbff30e45c39c75da2c1bb34b7-d726ed70d8b05e77-01" set-cookie: - - INGRESSCOOKIE=1756975815.248.30.287234|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321744.893.24.540259|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4005,42 +4126,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1n8e85c000a/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi6vj7u9s0c/permissions response: body: - string: '[{"folderId":13,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cex1n8e85c000a","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","inherited":false},{"folderId":13,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cex1n8e85c000a","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","inherited":false}]' + string: '[{"folderId":1,"created":"2026-05-20T23:59:09Z","updated":"2026-05-20T23:59:09Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi6vj7u9s0c","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","inherited":false},{"folderId":1,"created":"2026-05-20T23:59:09Z","updated":"2026-05-20T23:59:09Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi6vj7u9s0c","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '901' + - '839' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-khr2R2gxDWG8cpE406FVRQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Q7xFDh29UNFep4HVVaGcvQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:14 GMT + - Thu, 21 May 2026 00:02:24 GMT grafana-trace-id: - - bb7b49b9f7a098510fbed027d70176dc + - 69b726982024ff185fa489f50e1445db mise-correlation-id: - - 8e14d495-a5d2-4d06-b67f-c0bc70f9f735 + - 2d14fdc9-12a8-464f-9b3d-a7383b61aa3b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-bb7b49b9f7a098510fbed027d70176dc-685b826ede8873fe-01" + - traceparent;desc="00-69b726982024ff185fa489f50e1445db-8ba2befd226177a9-01" set-cookie: - - INGRESSCOOKIE=1756975815.526.29.716878|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321745.419.26.685794|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4067,40 +4188,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi74sisirke response: body: - string: '{"message":"folder not found","status":"not-found"}' + string: '{"id":48,"uid":"afmoi74sisirke","orgId":1,"title":"Geneva","url":"/dashboards/f/afmoi74sisirke/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '51' + - '307' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/ONNm23LlM82FoB8DbJURQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FPdyciFqHAzej44CR4zIsw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:14 GMT + - Thu, 21 May 2026 00:02:24 GMT grafana-trace-id: - - 646b95705f450b868724be9caae275f9 + - 34eafcbd96a8067ab3a716a04071672c mise-correlation-id: - - 8270f557-9240-499c-910f-6c40a996d045 + - 70e71283-c228-464e-ba8b-cb0159208307 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-646b95705f450b868724be9caae275f9-fb5fc8cdbe4ae490-01" + - traceparent;desc="00-34eafcbd96a8067ab3a716a04071672c-37d4bfc0b912c6ae-01" set-cookie: - - INGRESSCOOKIE=1756975815.806.31.887958|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321745.95.23.633481|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4115,15 +4236,10 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: - body: '{"id": 31, "uid": "fex1mz3wwybr4c", "orgId": 1, "title": "Azure Kubernetes - Service Monitoring", "url": "/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.537671Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.537671Z", "version": 1, "overwrite": - false}' + body: null headers: Accept: - '*/*' @@ -4131,44 +4247,41 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '428' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi74sisirke/permissions response: body: - string: '{"id":34,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:50:15.113971669Z","updatedBy":"test@example.com","updated":"2025-09-04T08:50:15.11397175Z","version":1}' + string: '[{"folderId":48,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi74sisirke","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/afmoi74sisirke/geneva","inherited":false},{"folderId":48,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi74sisirke","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/afmoi74sisirke/geneva","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '398' + - '813' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/7WWL5QQZ6SML3p0jz2gow';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HVG9YOG0g4uVqxQWpiLdTg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:15 GMT + - Thu, 21 May 2026 00:02:25 GMT grafana-trace-id: - - 4ccc14e968b089bbf60d3127e1df3c13 + - e2e86a1a1c9ef0d993c52ebe3569b36b mise-correlation-id: - - 69e39fa1-a40d-4fec-b342-6a76f6e921ab + - 31d03972-d86b-40f8-af9f-f39430442ee6 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4ccc14e968b089bbf60d3127e1df3c13-2a8aa3f786521385-01" + - traceparent;desc="00-e2e86a1a1c9ef0d993c52ebe3569b36b-8109553636c136b4-01" set-cookie: - - INGRESSCOOKIE=1756975816.098.29.283780|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321746.486.24.232639|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4195,40 +4308,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '{"message":"folder not found","status":"not-found"}' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '51' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wmRT0bFGOH/ltysfXE11AA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ryJA+Fo/Nl9Gyj3BbVNJrg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:15 GMT + - Thu, 21 May 2026 00:02:26 GMT grafana-trace-id: - - 8b52fa9c341bfbf5a640bdfc5c5af1ac + - db7da8d975e3f7adcc279f18b570c66d mise-correlation-id: - - c8b23070-644c-41c4-9e76-3a0c56db07d1 + - 7bf914fc-686c-47b4-95e5-f12b6cf170ca request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-8b52fa9c341bfbf5a640bdfc5c5af1ac-f490a5fbb19b4897-01" + - traceparent;desc="00-db7da8d975e3f7adcc279f18b570c66d-40303df8914251ba-01" set-cookie: - - INGRESSCOOKIE=1756975816.426.31.757155|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321747.046.24.492512|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4243,14 +4357,10 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: - body: '{"id": 1, "uid": "cex1mz1p079j4a", "orgId": 1, "title": "Azure Monitor", - "url": "/dashboards/f/cex1mz1p079j4a/azure-monitor", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:44:06.387377Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:44:06.387377Z", "version": 1, "overwrite": false}' + body: null headers: Accept: - '*/*' @@ -4258,43 +4368,43 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '383' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc/permissions response: body: - string: '{"id":35,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:50:15.747710313Z","updatedBy":"test@example.com","updated":"2025-09-04T08:50:15.747710393Z","version":1}' + string: '[{"folderId":37,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false},{"folderId":37,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '355' + - '885' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-apVgFEQ9LR5kr8ytvBS3Hw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-D4mcSAXOEnpf23DY5JG8+A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:15 GMT + - Thu, 21 May 2026 00:02:26 GMT grafana-trace-id: - - e52b0edebfae7af44c78a813ffefa8af + - 31c811275a4bdc9b017a5fa919236a6c mise-correlation-id: - - 1e42731a-892b-45c2-b969-c22cdb8080f6 + - d19517f1-61df-4d18-bd8d-5f4122b04a19 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e52b0edebfae7af44c78a813ffefa8af-0b3bdb141ddb8a93-01" + - traceparent;desc="00-31c811275a4bdc9b017a5fa919236a6c-f13436ee6371f50a-01" set-cookie: - - INGRESSCOOKIE=1756975816.73.30.603801|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321747.592.24.344110|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4321,40 +4431,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmoi72hco8aob response: body: - string: '{"message":"folder not found","status":"not-found"}' + string: '{"id":35,"uid":"cfmoi72hco8aob","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '51' + - '351' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6o74RENrn2YpvC+1nDMm9A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EXTDd2/OsA6/EzmwawO/kQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:16 GMT + - Thu, 21 May 2026 00:02:27 GMT grafana-trace-id: - - 56518029bd22d96e0d21060271312de7 + - daf4abf1257901ba36da63f1a51d6d85 mise-correlation-id: - - 7b3a8260-6ab9-42c6-8cf4-b3ce49b34e63 + - 9f108d5e-e5f8-4aeb-8e66-5407900ee31e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-56518029bd22d96e0d21060271312de7-b44cd06a3a4f913e-01" + - traceparent;desc="00-daf4abf1257901ba36da63f1a51d6d85-dcb864b674a66ca5-01" set-cookie: - - INGRESSCOOKIE=1756975817.118.31.29732|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321748.136.23.922609|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4369,14 +4480,10 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: - body: '{"id": 15, "uid": "aex1mz38hy22ob", "orgId": 1, "title": "Geneva", "url": - "/dashboards/f/aex1mz38hy22ob/geneva", "hasAcl": false, "canSave": true, "canEdit": - true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": - "2025-09-04T08:44:07.185818Z", "updatedBy": "Anonymous", "updated": "2025-09-04T08:44:07.185818Z", - "version": 1, "overwrite": false}' + body: null headers: Accept: - '*/*' @@ -4384,43 +4491,43 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '370' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmoi72hco8aob/permissions response: body: - string: '{"id":36,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:50:16.420313406Z","updatedBy":"test@example.com","updated":"2025-09-04T08:50:16.420313486Z","version":1}' + string: '[{"folderId":35,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cfmoi72hco8aob","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","inherited":false},{"folderId":35,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cfmoi72hco8aob","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '341' + - '901' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aLELGIkIFzQif6Su8Ld3BQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HWammKJclkTY+uMRUYM6Hg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:16 GMT + - Thu, 21 May 2026 00:02:27 GMT grafana-trace-id: - - d795b40494ce0b71c5a0f05052df3512 + - e9bf7d4d0f54c587ef063abe6a6f1a65 mise-correlation-id: - - 48057475-e993-4625-a4ed-ad53aff44190 + - ef3cdb4a-c16b-49d0-8b5e-6828f7773c4c request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d795b40494ce0b71c5a0f05052df3512-0a4da2ee65d4fcca-01" + - traceparent;desc="00-e9bf7d4d0f54c587ef063abe6a6f1a65-d1056cbd2925c8a9-01" set-cookie: - - INGRESSCOOKIE=1756975817.403.28.255522|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321748.668.23.738188|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4447,40 +4554,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases response: body: - string: '{"message":"folder not found","status":"not-found"}' + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '51' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-l70rERu3n7ymX7zleVTChA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gW1wjE1H33n3esa8z0/8dA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:16 GMT + - Thu, 21 May 2026 00:02:28 GMT grafana-trace-id: - - e4f74c07b95aa08553a17b5be9998baf + - b4dd98d89f7305410b2cfde23c55ddb8 mise-correlation-id: - - abb7ed68-879b-47bc-8fab-1cb8857d1bb7 + - c5601a4a-94b6-47f7-bffc-7619eb3324f9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e4f74c07b95aa08553a17b5be9998baf-5dd40405b2d345ad-01" + - traceparent;desc="00-b4dd98d89f7305410b2cfde23c55ddb8-69a251ef6be320f7-01" set-cookie: - - INGRESSCOOKIE=1756975817.747.28.785871|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321749.225.24.1624|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4495,15 +4602,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: - body: '{"id": 13, "uid": "aex1mz33d5khsd", "orgId": 1, "title": "Microsoft Defender - for Cloud", "url": "/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.111764Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.111765Z", "version": 1, "overwrite": - false}' + body: '{"id": 42, "uid": "az-databases", "orgId": 1, "title": "Azure Databases", + "url": "/dashboards/f/az-databases/azure-databases", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": false}' headers: Accept: - '*/*' @@ -4512,43 +4618,42 @@ interactions: Connection: - keep-alive Content-Length: - - '414' + - '370' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":37,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:50:17.065201219Z","updatedBy":"test@example.com","updated":"2025-09-04T08:50:17.065201309Z","version":1}' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '385' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-jKUmcqFmbWBddjwow+BSuA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-anQ1L7G6jHT5k9MartN6xA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:17 GMT + - Thu, 21 May 2026 00:02:28 GMT grafana-trace-id: - - 860b89f8303b0341cf4ad2c870d388f5 + - cdbc1e4cf8965a76ded02d5c2654163e mise-correlation-id: - - 88bbb675-45fc-4a6e-a5f8-65074fc538ca + - a572bd5e-afa4-4e8f-a2b5-fb0d831fb950 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-860b89f8303b0341cf4ad2c870d388f5-eba66a8472cea86b-01" + - traceparent;desc="00-cdbc1e4cf8965a76ded02d5c2654163e-eda21ee3de2a9924-01" set-cookie: - - INGRESSCOOKIE=1756975818.05.31.631961|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321749.764.26.776945|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4563,8 +4668,8 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: body: null headers: @@ -4575,11 +4680,11 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c response: body: string: '{"message":"folder not found","status":"not-found"}' @@ -4591,24 +4696,24 @@ interactions: content-length: - '51' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-fVCWRDv6jgNPL/0W4UeMww';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-m9VFIEWER+2Yt6UYU85mYA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:17 GMT + - Thu, 21 May 2026 00:02:29 GMT grafana-trace-id: - - 9e3be5a7e3cf8140d3ae5065a0635e55 + - 0d975b72ad0f2ecc0daf2edd3c404607 mise-correlation-id: - - 47d6cf51-8999-4c32-866b-cb1d82fa4095 + - 15fd6f96-f6a0-4a7d-9d99-f095a7f27567 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-9e3be5a7e3cf8140d3ae5065a0635e55-4e81c05dd1d5de33-01" + - traceparent;desc="00-0d975b72ad0f2ecc0daf2edd3c404607-6f9ce0558ab0a83f-01" set-cookie: - - INGRESSCOOKIE=1756975818.344.29.941300|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321750.286.26.211712|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4626,11 +4731,11 @@ interactions: code: 404 message: Not Found - request: - body: '{"id": 35, "uid": "bex1ngwnkt24gd", "orgId": 1, "title": "Test Folder", - "url": "/dashboards/f/bex1ngwnkt24gd/test-folder", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:49:40.075301Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:49:40.075302Z", "version": 1, "overwrite": false}' + body: '{"id": 66, "uid": "ffmohxxazbpc0c", "orgId": 1, "title": "Azure Kubernetes + Service Monitoring", "url": "/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:21Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:21Z", "version": 1, "overwrite": false}' headers: Accept: - '*/*' @@ -4639,42 +4744,43 @@ interactions: Connection: - keep-alive Content-Length: - - '380' + - '414' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2025-09-04T08:50:17.600922875Z","updatedBy":"test@example.com","updated":"2025-09-04T08:50:17.600922945Z","version":1}' + string: '{"id":67,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:29Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:29Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '351' + - '379' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1Lz3RC0X8LcR85JAeiDVhQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iSdtJ/nV+JLbXqwMzUiJCQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:17 GMT + - Thu, 21 May 2026 00:02:29 GMT grafana-trace-id: - - 71b3d426243434d47e72a73f12acfe48 + - b605affb3cb81e13b1a57dfce2baba7a mise-correlation-id: - - a48e8d05-1c89-466e-970a-d004b06dd320 + - 1883352f-5dfe-4ef3-843b-07928ab596df request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-71b3d426243434d47e72a73f12acfe48-e7dc87ef900bcedf-01" + - traceparent;desc="00-b605affb3cb81e13b1a57dfce2baba7a-018f9196a2fa848a-01" set-cookie: - - INGRESSCOOKIE=1756975818.585.30.493542|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321750.806.25.343306|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4701,89 +4807,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=1 + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f response: body: - string: '[{"id":19,"uid":"OSBzdgnnz","orgId":1,"title":"Agent QoS","uri":"db/agent-qos","url":"/d/OSBzdgnnz/agent-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":21,"uid":"54KhiZ7nz","orgId":1,"title":"AKS - Linux Sample Application","uri":"db/aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":22,"uid":"6uRDjTNnz","orgId":1,"title":"App - Detail","uri":"db/app-detail","url":"/d/6uRDjTNnz/app-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":11,"uid":"dyzn5SK7z","orgId":1,"title":"Azure - / Alert Consumption","uri":"db/azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":2,"uid":"Yo38mcvnz","orgId":1,"title":"Azure - / Insights / Applications","uri":"db/azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":3,"uid":"AppInsightsAvTestGeoMap","orgId":1,"title":"Azure - / Insights / Applications Test Availability Geo Map","uri":"db/7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":5,"uid":"INH9berMk","orgId":1,"title":"Azure - / Insights / Cosmos DB","uri":"db/azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":10,"uid":"8UDB1s3Gk","orgId":1,"title":"Azure - / Insights / Data Explorer Clusters","uri":"db/azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":6,"uid":"tQZAMYrMk","orgId":1,"title":"Azure - / Insights / Key Vaults","uri":"db/azure-insights-key-vaults","url":"/d/tQZAMYrMk/azure-insights-key-vaults","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":7,"uid":"3n2E8CrGk","orgId":1,"title":"Azure - / Insights / Storage Accounts","uri":"db/azure-insights-storage-accounts","url":"/d/3n2E8CrGk/azure-insights-storage-accounts","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":12,"uid":"AzVmInsightsByRG","orgId":1,"title":"Azure - / Insights / Virtual Machines by Resource Group","uri":"db/azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":8,"uid":"AzVmInsightsByWS","orgId":1,"title":"Azure - / Insights / Virtual Machines by Workspace","uri":"db/azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":4,"uid":"Mtwt2BV7k","orgId":1,"title":"Azure - / Resources Overview","uri":"db/azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":9,"uid":"ManagedGrafanaUsageInsights","orgId":1,"title":"Azure - Managed Grafana Usage Insights","uri":"db/azure-managed-grafana-usage-insights","url":"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":23,"uid":"xLERdASnz","orgId":1,"title":"Cluster - Detail","uri":"db/cluster-detail","url":"/d/xLERdASnz/cluster-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":14,"uid":"defenderForCloudActiveAlerts","orgId":1,"title":"Defender - for Cloud / Active Alerts","uri":"db/defender-for-cloud-active-alerts","url":"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts","slug":"","type":"dash-db","tags":["Alerts","Defender - for Cloud"],"isStarred":false,"folderId":13,"folderUid":"aex1mz33d5khsd","folderTitle":"Microsoft - Defender for Cloud","folderUrl":"/dashboards/f/aex1mz33d5khsd/Microsoft Defender - for Cloud","sortMeta":0,"isDeleted":false},{"id":33,"uid":"c0613871-ebb0-4a2d-b071-f51a851f375d","orgId":1,"title":"Full - Stack AKS Monitoring","uri":"db/full-stack-aks-monitoring","url":"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":16,"uid":"QTVw7iK7z","orgId":1,"title":"Geneva - Health","uri":"db/geneva-health","url":"/d/QTVw7iK7z/geneva-health","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":20,"uid":"icm-geneva-canned-dashboard","orgId":1,"title":"IcM - Canned Dashboard","uri":"db/icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":24,"uid":"sVKyjvpnz","orgId":1,"title":"Incoming - Service QoS","uri":"db/incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":34,"uid":"kubernetesApiserverDashboard","orgId":1,"title":"Kubernetes - / API Server","uri":"db/kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":32,"uid":"kubernetesEtcdDashboard","orgId":1,"title":"Kubernetes - / ETCD","uri":"db/kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":26,"uid":"_sKhXTH7z","orgId":1,"title":"Node - Detail","uri":"db/node-detail","url":"/d/_sKhXTH7z/node-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":17,"uid":"6naEwcp7z","orgId":1,"title":"Outgoing - Service QoS","uri":"db/outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":25,"uid":"GIgvhSV7z","orgId":1,"title":"Service - Fabric Application Overview","uri":"db/service-fabric-application-overview","url":"/d/GIgvhSV7z/service-fabric-application-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":18,"uid":"sli-insights-geneva-customer-views","orgId":1,"title":"SLI - Insights / DRI / Customer views","uri":"db/sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":27,"uid":"sli-insights-geneva-overview","orgId":1,"title":"SLI - Insights / Overview","uri":"db/sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":36,"uid":"mg2OAlTVa","orgId":1,"title":"Test - Dashboard","uri":"db/test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/Test Folder","sortMeta":0,"isDeleted":false},{"id":37,"uid":"mg2OAlTVb","orgId":1,"title":"Test - Dashboard2","uri":"db/test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","slug":"","type":"dash-db","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":38,"uid":"mg2OAlTVc","orgId":1,"title":"Test - Dashboard3","uri":"db/test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/Test Folder","sortMeta":0,"isDeleted":false},{"id":29,"uid":"duj3tR77k","orgId":1,"title":"WarmPathQoS","uri":"db/warmpathqos","url":"/d/duj3tR77k/warmpathqos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false}]' + string: '{"message":"folder not found","status":"not-found"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '11762' + - '51' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-AKAwvqkR3A4emKzv6gvKSw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EmujxN0ce8hZqR7HItDqww';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:17 GMT + - Thu, 21 May 2026 00:02:30 GMT grafana-trace-id: - - 00cac3cf4473ed77aeaa6f5b5103c882 + - 8f3fdc789e5dc62692d93a7c8f03acf6 + mise-correlation-id: + - f672002b-2020-46ce-afbd-d1dd7feb7d5a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-00cac3cf4473ed77aeaa6f5b5103c882-05f29bd5f3732690-01" + - traceparent;desc="00-8f3fdc789e5dc62692d93a7c8f03acf6-d9983304ef892cd8-01" set-cookie: - - INGRESSCOOKIE=1756975818.874.28.540375|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321751.378.23.39466|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -4794,7 +4851,73 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 404 + message: Not Found +- request: + body: '{"id": 1, "uid": "cfmohxlsxnlz4f", "orgId": 1, "title": "Azure Monitor", + "url": "/dashboards/f/cfmohxlsxnlz4f/azure-monitor", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:15Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:15Z", + "version": 1, "overwrite": false}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '369' + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders + response: + body: + string: '{"id":68,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:31Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:31Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '335' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4lJ/uqU/xthcUe9nGxy3NA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:31 GMT + grafana-trace-id: + - 54712db1ea055be457d26529cf46efa6 + mise-correlation-id: + - 32d18678-e42a-4ace-9941-7470ef6b4e38 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-54712db1ea055be457d26529cf46efa6-9e1938ed42fe0e1a-01" + set-cookie: + - INGRESSCOOKIE=1779321751.989.24.411854|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 x-xss-protection: - 1; mode=block status: @@ -4810,175 +4933,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/OSBzdgnnz + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"agent-qos\",\"url\":\"/d/OSBzdgnnz/agent-qos\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-09-04T08:44:07Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":15,\"folderUid\":\"aex1mz38hy22ob\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/aex1mz38hy22ob/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"agentQoS.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- - Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"\",\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":19,\"links\":[],\"panels\":[{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003eThis dashboard helps - understand and diagnose monitoring agent health. It gives an overview of:\\u003cbr\\u003e\\u003c/p\\u003e\\n - \ \\u003cul\\u003e\\n \\u003cli\\u003eData Quality (Data loss and latency - in monitoring agent)\\u003c/li\\u003e\\n \\u003cli\\u003eResource usage - (Monitoring Agent memory and CPU usage)\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n - \ \\u003cp\\u003eFor an overview of the Monitoring Agent \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/overview\\\" - target=\\\"_blank\\\"\\u003eplease click here\\u003c/a\\u003e.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"What - is this dashboard?\",\"type\":\"text\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":12,\"y\":0},\"id\":4,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003e\\u003cspan style=\\\"color:#C97777\\\"\\u003e\\u003cstrong\\u003eNot - seeing data in this dashboard?\\u003c/strong\\u003e\\u003c/span\\u003e\\u003c/p\\u003e\\n - \ \\u003col\\u003e\\n \\u003cli\\u003e\\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\"\\u003eLearn about Agent Metrics\\u003c/a\\u003e.\\u003c/li\\u003e\\n - \ \\u003cli\\u003eDepending on where you have created an account, go - to \\n \\u003ca data-cke-saved-href=\\\"\\\" href=\\\"https://jarvis-west.dc.ad.msft.net/settings/mds?page=settings\\u0026mode=mds\\\" - target=\\\"_blank\\\"\\u003ejarvis-prod\\u003c/a\\u003e or \\u003ca data-cke-saved-href=\\\"\\\" - href=\\\"https://jarvis-west-int.cloudapp.net/settings/mds?page=settings\\u0026mode=mds\\\" - target=\\\"_blank\\\"\\u003ejarvis-int\\u003c/a\\u003e, select your environment - and account, and select the most recent config id to open new Config Builder - experience.\\u003c/li\\u003e\\n \\u003cli\\u003eFollow the steps as - mentioned \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" - target=\\\"_blank\\\"\\u003ehere\\u003c/a\\u003e to configure Agent metrics.\\u003c/li\\u003e\\n - \ \\u003c/ol\\u003e\\n \\u003cp\\u003eFor more information, review \\u003ca - data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" - target=\\\"_blank\\\"\\u003eQoS metric\\u003c/a\\u003e and \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" - target=\\\"_blank\\\"\\u003eresource cost metric\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"How - to activate this dashboard?\",\"type\":\"text\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\",\"value\":null}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":6},\"id\":6,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - delay in Seconds\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"DataDelayInSeconds\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project Average=replacenulls(Average,0) | zoom avg=avg(Average) by 1h\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - Latency\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":6},\"id\":8,\"options\":{\"content\":\"\\u003cdiv\\u003e\\n - \ \\u003cp\\u003e\\n \u200B\\u003cstrong\\u003eData Latency\\u003c/strong\\u003e: - The delay from when the Monitoring Agent receives all of the data it schedules - to upload in a batch and when it uploads that batch of data to the pipeline. - See the\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n - \ agent metrics help page\\n \\u003c/a\\u003e\\n for - more information on how to interpret this chart.\\n \\u003c/p\\u003e\\n - \ \\u003cp\\u003e\\n \\u003cstrong\\u003eRetries due to Throttling:\\u003c/strong\\u003e\\n - \ A high value for this metric means many data upload requests or Geneva - pipeline notification requests from the Monitoring Agent are being throttled - and retried.\\n \\u003c/p\\u003e\\n \\u003cp\\u003e\\u003cstrong\\u003eData - and Notification Failures:\\u003c/strong\\u003e A high value for this metric - means that MA failed to upload a batch of event data or the notifications - that the data was pushed to the pipeline.\\u003c/p\\u003e\\n \\u003cp\\u003e\\n - \ \\u003cstrong\\u003eEvents Dropped: \\u003c/strong\\u003eThe number - of events lost. See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n - \ this help page\\n \\u003c/a\\u003e\\n for more details.\\n - \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the \\u003ca - href=\\\"change this\\\" target=\\\"_blank\\\" data-cke-saved-href=\\\"change - this\\\"\\u003ewiki\\u003c/a\\u003e\\n for guidance on many storage - accounts and event hubs you need.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Data - Quality Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":100,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification - retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data - upload retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"rgba(255, - 202, 104, 1)\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":9,\"x\":0,\"y\":16},\"id\":12,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification - retries\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"FailedNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification - retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - upload retries\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"FailedUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data - upload retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - and Notification Throttling\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":90,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification - failures\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data - upload failure\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":8,\"x\":9,\"y\":16},\"id\":20,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification - failures\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"TimedoutNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification - failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - upload failure\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"TimedoutUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data - upload failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - Upload and Pipeline Notification Failures\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":11,\"w\":7,\"x\":17,\"y\":16},\"id\":16,\"maxDataPoints\":null,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Events - Dropped\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"EventsDropped\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom avg=avg(Sum) by 1h\",\"refId\":\"Events - Dropped\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"timeFrom\":null,\"title\":\"Events - Dropped\",\"type\":\"timeseries\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-green\",\"value\":null},{\"color\":\"light-yellow\",\"value\":65},{\"color\":\"semi-dark-red\",\"value\":85}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":27},\"id\":18,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"CPU - Usage (fraction)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"CpuUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project cpuUsage=Average | zoom cpuUsage=avg(cpuUsage) by 1h\",\"refId\":\"CPU - Usage\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA - Resource Usage (CPU)\",\"transformations\":[{\"id\":\"calculateField\",\"options\":{\"alias\":\"CPU - Usage (%)\",\"binary\":{\"left\":\"CPU Usage (fraction)\",\"operator\":\"*\",\"reducer\":\"sum\",\"right\":\"100\"},\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU - Usage (fraction)\"],\"reducer\":\"last\"},\"replaceFields\":true}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"MB\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":27},\"id\":19,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Memory - Usage (MB)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MemoryUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project MemoryUsage=Average/(1024*1024)\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA - Resource Usage (Memory)\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":35},\"id\":10,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em;\\\"\\u003e\\n \\u003cp\\u003e\\n These metrics - help you determine what MA features are taking the most time within the MA - process. You can track which MA data collection operations are the most costly - and which event tasks are the most expensive in terms of time\\n they - take to execute. Common causes of costly events include derived events that - have expensive queries or push a\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n - \ large amount of data to storage\\n \\u003c/a\\u003e\\n - \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the\\n - \ \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n - \ cost metrics help page\\n \\u003c/a\\u003e\\n for - a more detailed description of how the metrics are calculated, operation definitions, - and how to further drill down to debug why an event is expensive.\\n \\u003c/p\\u003e\\n - \ \\u003cp\\u003e\\n See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\"\\u003e\\n - \ this help page\\n \\u003c/a\\u003e\\n if you do - not see data in the charts to your left.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Costly - Events Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":41},\"id\":22,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{Operation}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MaOperationCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerOperation\\\") - \\n| project Average=replacenulls(Average, 0) \\n| zoom Average=avg(Average) - by 5m\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Top - Costly Operations\",\"type\":\"piechart\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":41},\"id\":23,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{EventName}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MaEventCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerEventName\\\") - \\n| project Average=replacenulls(Average, 0) \\n| where avg(Average) \\u003e - 0\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Costly - Event Names\",\"type\":\"piechart\"}],\"refresh\":false,\"schemaVersion\":30,\"style\":\"dark\",\"tags\":[],\"templating\":{\"list\":[{\"allValue\":null,\"current\":{},\"datasource\":\"Geneva - Datasource\",\"definition\":\"accounts()\",\"description\":\"The Geneva metrics - account name\",\"error\":null,\"hide\":0,\"includeAll\":false,\"label\":\"Account\",\"multi\":false,\"name\":\"account\",\"options\":[],\"query\":\"accounts()\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":1,\"type\":\"query\"}]},\"time\":{\"from\":\"now-7d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Agent - QoS\",\"uid\":\"OSBzdgnnz\",\"version\":1}}" + string: '{"message":"folder not found","status":"not-found"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '19960' + - '51' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-671xySPEql3ezQVLAWZZiA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IWjNoyKl2P0YNvg8gw03Dg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:18 GMT + - Thu, 21 May 2026 00:02:31 GMT grafana-trace-id: - - a0e4642123312ff8ad10319072a035cb + - f3fe50a5b5211c5c95486a648191d273 + mise-correlation-id: + - ceb91914-f9c4-4dd6-98e7-4f913b64fd8d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a0e4642123312ff8ad10319072a035cb-6a250cf20a6ceeac-01" + - traceparent;desc="00-f3fe50a5b5211c5c95486a648191d273-5e314e965b2d45dd-01" set-cookie: - - INGRESSCOOKIE=1756975819.135.28.624298|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321752.596.25.745680|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -4986,14 +4977,18 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 404 + message: Not Found - request: - body: null + body: '{"id": 52, "uid": "dfmohxvi9getca", "orgId": 1, "title": "Geneva", "url": + "/dashboards/f/dfmohxvi9getca/geneva", "hasAcl": false, "canSave": true, "canEdit": + true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": + "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": false}' headers: Accept: - '*/*' @@ -5001,57 +4996,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '356' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/54KhiZ7nz + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"AKSLinuxSample.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- - Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":21,"links":[],"liveNow":false,"panels":[{"datasource":null,"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":6,"options":{"content":"This - dashboard shows telemetry from the machine running the AKSGenevaSample Application.\n\u003cbr\u003e\nThe - dashboard will contain data only if your service (AKSGenevaSample) is running - and the Geneva Agent is set up correctly.\n\u003cbr\u003e\nTo set up a sample - application and send telemetry to Geneva refer \n\u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003ethis - documentation\u003c/a\u003e.\n\u003cbr\u003e\nTo learn more about running - Geneva Monitoring to collect telemetry from AKS \u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003esee - here\u003c/a\u003e.","mode":"html"},"pluginVersion":"8.3.0-pre","title":"What - is this dashboard?","type":"text"},{"datasource":"Geneva Datasource","description":"Average - temperature of the machine where the Geneva Agent is running","fieldConfig":{"defaults":{"color":{"fixedColor":"super-light-yellow","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"yellow","value":35},{"color":"red","value":40}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":4},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Avg - Node Temperature (F)","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Temperature\").samplingTypes(\"Average\").resolution(1m)","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average - Temperature of the Node","type":"timeseries"},{"datasource":"Geneva Datasource","description":"Average - number of boot failures on the node","fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Failure"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Success"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":12,"x":12,"y":4},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Success","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot - Success\").samplingTypes(\"Count\").resolution(1m)","refId":"SuccessQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"","backends":[],"customSeriesNaming":"Failure","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot - Failure\").samplingTypes(\"Count\").resolution(1m)","refId":"FailureQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average - Count of Boot Failures vs Success","type":"timeseries"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[]},"time":{"from":"now-30m","to":"now"},"timepicker":{},"timezone":"","title":"AKS - Linux Sample Application","uid":"54KhiZ7nz","version":1}}' + string: '{"id":69,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:32Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:32Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '5507' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-X/Ftb9n9+xQ2mT0mrJsJjg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hwVCXT9peJyt7sx0Kqi+rQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:18 GMT + - Thu, 21 May 2026 00:02:32 GMT grafana-trace-id: - - 0c7af865346db24170916a134e86b180 + - e55e9972d8d28fe907efada904983514 + mise-correlation-id: + - ad52cf67-568c-4499-bca7-1dee59b72011 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-0c7af865346db24170916a134e86b180-ec96a78154fc998c-01" + - traceparent;desc="00-e55e9972d8d28fe907efada904983514-c845cd1c026ff759-01" set-cookie: - - INGRESSCOOKIE=1756975819.429.28.68598|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321753.127.26.654321|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -5062,7 +5043,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -5078,67 +5059,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/6uRDjTNnz + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"app-detail","url":"/d/6uRDjTNnz/app-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"AppDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- - Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":22,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva - Datasource","description":"For a particular cluster and an application, this - widget shows it''s health timeline - time when the application sent Ok, Warning - and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":0,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":15,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"ClusterName, AppName, HealthState","dimensionFilterOperators":["in","in","in"],"dimensionFilterValues":[null,null,["Ok"]],"dimensionFilters":["AppName","ClusterName","HealthState"],"groupByUnit":"m","groupByValue":"5","healthQueryType":"Topology","metric":"AppHealthState","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Ok\" and ClusterName in (\"$clusterName\") - and AppName in (\"$appName\") | project Count=replacenulls(Count, 0) | zoom - Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Ok","resAggFunc":"sum","samplingType":"Count","service":"metrics","subscription":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Warning\" and ClusterName - in (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, - 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Warning","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Error\" and ClusterName in - (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, - 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Error","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Application - health timeline","type":"state-timeline"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"Accounts()","description":"The Geneva metrics account - name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, - ClusterName)","description":"The name of the cluster you want to see data - for","error":null,"hide":0,"includeAll":false,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, - ServiceFabric, AppHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":true,"text":["None"],"value":[""]},"datasource":"Geneva - Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, - AppName)","description":"Application name in the cluster","error":null,"hide":0,"includeAll":false,"label":"App - Name","multi":true,"name":"AppName","options":[],"query":"dimensionValues($account, - ServiceFabric, AppHealthState, AppName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"App - Detail","uid":"6uRDjTNnz","version":1}}' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '6138' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-7DDAAbMw/NcW8UUO5CQrEg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HsnDFC3CL68D37Ups50X0g';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:18 GMT + - Thu, 21 May 2026 00:02:32 GMT grafana-trace-id: - - 6add1603397b18a76bca8692acbee2f1 + - 11607407a0dfc13c287adf9801681ad2 + mise-correlation-id: + - e067da49-2150-47d2-8405-8a63c5f9a31d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-6add1603397b18a76bca8692acbee2f1-9acac612a4a63a9c-01" + - traceparent;desc="00-11607407a0dfc13c287adf9801681ad2-b3d9ad1a64d6ebeb-01" set-cookie: - - INGRESSCOOKIE=1756975819.688.28.185409|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321753.726.23.263696|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -5149,12 +5104,78 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: code: 200 message: OK +- request: + body: '{"id": 37, "uid": "hpc", "orgId": 1, "title": "High Performance Computing + Clusters", "url": "/dashboards/f/hpc/high-performance-computing-clusters", "hasAcl": + false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": true, + "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": "Anonymous", + "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": false}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '392' + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders + response: + body: + string: '{"message":"the folder has been changed by someone else"}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '57' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TKQ1RGUxJOx3hIpTN7bRjA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:33 GMT + grafana-trace-id: + - 190b0fd99180d3f563854763859f1348 + mise-correlation-id: + - cd3ec2ba-8da8-4856-85af-d9b01123d0b4 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-190b0fd99180d3f563854763859f1348-ffc05aa297eb5c60-01" + set-cookie: + - INGRESSCOOKIE=1779321754.266.25.149474|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 412 + message: Precondition Failed - request: body: null headers: @@ -5165,120 +5186,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/dyzn5SK7z + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"v1Alerts.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"A - summary of all alerts for the subscription and other filters selected","editable":true,"id":11,"links":[],"liveNow":false,"panels":[{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Total - Alerts"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0\u0026var-sev=Sev1\u0026var-sev=Sev2\u0026var-sev=Sev3\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":0},"id":4,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev)\r\n| summarize count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Total - Alerts"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Critical"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0"}]}]}]},"gridPos":{"h":4,"w":2,"x":2,"y":0},"id":15,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev0\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Critical"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Error"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev1"}]}]}]},"gridPos":{"h":4,"w":2,"x":4,"y":0},"id":8,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev1\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Error"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Warning"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev2"}]}]}]},"gridPos":{"h":4,"w":2,"x":6,"y":0},"id":10,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev2\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Warning"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Informational"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev3"}]}]}]},"gridPos":{"h":4,"w":2,"x":8,"y":0},"id":12,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev3\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Informational"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Verbose"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":10,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev4\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Verbose"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-BlYlRd"},"custom":{"align":"center","displayMode":"auto","filterable":true},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80.0002}]}},"overrides":[{"matcher":{"id":"byName","options":"Severity"},"properties":[{"id":"mappings","value":[{"options":{"\"Sev0\"":{"color":"red","index":4,"text":"Critical"},"\"Sev1\"":{"color":"orange","index":3,"text":"Error"},"\"Sev2\"":{"color":"yellow","index":2,"text":"Warning"},"\"Sev3\"":{"color":"blue","index":1,"text":"Informational"},"\"Sev4\"":{"color":"#8F3BB8","index":0,"text":"Verbose"}},"type":"value"}]},{"id":"custom.displayMode","value":"color-background-solid"}]},{"matcher":{"id":"byName","options":"Name"},"properties":[{"id":"custom.displayMode","value":"color-text"},{"id":"links","value":[{"targetBlank":true,"title":"test - title","url":"https://ms.portal.azure.com/#blade/Microsoft_Azure_Monitoring/AlertDetailsTemplateBlade/alertId/%2Fsubscriptions%2F${sub}%2Fresourcegroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%2Fproviders%2FMicrosoft.AlertsManagement%2Falerts%2F${__data.fields[\"Alert - ID\"]}"}]}]},{"matcher":{"id":"byName","options":"properties_essentials_monitorCondition"},"properties":[{"id":"mappings","value":[{"options":{"Fired":{"color":"orange","index":1},"Resolved":{"color":"green","index":0}},"type":"value"}]},{"id":"custom.displayMode","value":"basic"}]}]},"gridPos":{"h":16,"w":24,"x":0,"y":4},"id":2,"links":[],"options":{"footer":{"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true,"sortBy":[]},"targets":[{"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - join kind=leftouter (ResourceContainers | where type==''microsoft.resources/subscriptions'' - | project SubName=name, subscriptionId) on subscriptionId\r\n| where type - == \"microsoft.alertsmanagement/alerts\"\r\n| where tolower(subscriptionId) - == tolower(\"$sub\") and properties.essentials.targetResourceGroup in~ ($rg) - and properties.essentials.monitorCondition in~ ($mc)\r\nand properties.essentials.alertState - in~ ($as) and properties.essentials.severity in~ ($sev)\r\nand todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| parse id with * \"alerts/\" alertId\r\n| project name, - properties.essentials.severity, tostring(properties.essentials.monitorCondition), - \r\ntostring(properties.essentials.alertState), todatetime(properties.essentials.lastModifiedDateTime), - tostring(properties.essentials.monitorService), alertId\r\n","resultFormat":"table"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"insightsAnalytics":{"query":"","resultFormat":"time_series"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"title":"V1 - Alerts","transformations":[{"id":"organize","options":{"excludeByName":{"alertId":false},"indexByName":{"alertId":6,"name":0,"properties_essentials_alertState":3,"properties_essentials_lastModifiedDateTime":5,"properties_essentials_monitorCondition":2,"properties_essentials_monitorService":4,"properties_essentials_severity":1},"renameByName":{"alertId":"Alert - ID","name":"Name","properties_essentials_alertState":"User Response","properties_essentials_lastModifiedDateTime":"Fired - Time","properties_essentials_monitorCondition":"Alert Condition","properties_essentials_monitorService":"Monitor - Service","properties_essentials_severity":"Severity"}}}],"transparent":true,"type":"table"}],"refresh":"","schemaVersion":35,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource - Group(s)","multi":true,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":["Fired","Resolved"],"value":["Fired","Resolved"]},"hide":0,"includeAll":false,"label":"Alert - Condition","multi":true,"name":"mc","options":[{"selected":true,"text":"Fired","value":"Fired"},{"selected":true,"text":"Resolved","value":"Resolved"}],"query":"Fired, - Resolved","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["New","Acknowledged","Closed"],"value":["New","Acknowledged","Closed"]},"hide":0,"includeAll":false,"label":"User - Response","multi":true,"name":"as","options":[{"selected":true,"text":"New","value":"New"},{"selected":true,"text":"Acknowledged","value":"Acknowledged"},{"selected":true,"text":"Closed","value":"Closed"}],"query":"New, - Acknowledged, Closed","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["Critical","Error","Warning","Informational","Verbose"],"value":["Sev0","Sev1","Sev2","Sev3","Sev4"]},"hide":0,"includeAll":false,"label":"Severity","multi":true,"name":"sev","options":[{"selected":true,"text":"Critical","value":"Sev0"},{"selected":true,"text":"Error","value":"Sev1"},{"selected":true,"text":"Warning","value":"Sev2"},{"selected":true,"text":"Informational","value":"Sev3"},{"selected":true,"text":"Verbose","value":"Sev4"}],"query":"Critical - : Sev0, Error : Sev1, Warning : Sev2, Informational : Sev3, Verbose : Sev4","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["30m","1h","12h","24h","3d","7d","30d"]},"title":"Azure - / Alert Consumption","uid":"dyzn5SK7z","version":1}}' + string: '{"message":"folder not found","status":"not-found"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '18654' + - '51' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UcE6jNznCBuRS0I0VLPSTg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IZ9GQl0cfg3RwWS+32qkcw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:18 GMT + - Thu, 21 May 2026 00:02:33 GMT grafana-trace-id: - - 27f4ccefa0e22666ad130e712993bcf3 + - d0a10c8ba8c20c079e1158a03bb30015 + mise-correlation-id: + - 5c63070e-02d3-4d8c-8dcf-6379f5676326 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-27f4ccefa0e22666ad130e712993bcf3-dec5afc5b2662e2e-01" + - traceparent;desc="00-d0a10c8ba8c20c079e1158a03bb30015-29bdef41525058b5-01" set-cookie: - - INGRESSCOOKIE=1756975819.95.30.782499|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321754.811.23.228887|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -5286,14 +5230,18 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 404 + message: Not Found - request: - body: null + body: '{"id": 35, "uid": "efmohxt5fek1se", "orgId": 1, "title": "Microsoft Defender + for Cloud", "url": "/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": false}' headers: Accept: - '*/*' @@ -5301,180 +5249,47 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '400' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/Yo38mcvnz + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"appInsights.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"description":"The dashboard provides - insights of Azure Apps via different metrics for app monitoring through Application - Insights.","editable":true,"id":2,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":52,"panels":[],"title":"Azure - Portal Links","type":"row"},{"gridPos":{"h":3,"w":5,"x":0,"y":1},"id":10,"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/overview\" - target=\"_blank\"\u003e\n \u003cdiv\u003e\n \u003ch3 style=\"color: #a16feb\"\u003e - ${res} \u003c/h1\u003e\n \u003ch5 style=\"margin-bottom: 0px;\"\u003e Application - Insights \u003c/h5\u003e\n \u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"text","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}]}]}]},"gridPos":{"h":3,"w":2,"x":5,"y":1},"id":40,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^Availability$/","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability","type":"stat"},{"gridPos":{"h":3,"w":4,"x":7,"y":1},"id":44,"links":[],"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#blade/AppInsightsExtension/ProactiveDetectionFeedBlade/ComponentId/%7B%22Name%22%3A%22${res}%22%2C%22SubscriptionId%22%3A%22${sub}%22%2C%22ResourceGroup%22%3A%22${rg}%22%7D/TimeContext/%7B%22durationMs%22%3A604800000%2C%22endTime%22%3Anull%2C%22createdTime%22%3A%222021-10-18T19%3A26%3A58.876Z%22%2C%22isInitialTime%22%3Atrue%2C%22grain%22%3A1%2C%22useDashboardTimeRange%22%3Afalse%7D\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp - style=\"color: #4d99b8; font-size:18px;\"\u003eSmart detection\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":11,"y":1},"id":46,"links":[],"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/quickPulse\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp - style=\"color: #2272b9; font-size:18px;\"\u003eLive Metrics\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n \n ","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":14,"y":1},"id":42,"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/applicationMap\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px;\"\u003e\n \u003ccenter\u003e\u003cp - style=\"position:center; color: #ff8c00; font-size:18px\"\u003eApp map\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n ","mode":"html"},"targets":[],"type":"text"},{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":54,"panels":[],"title":"Application - Insights","type":"row"},{"gridPos":{"h":3,"w":4,"x":0,"y":5},"id":12,"options":{"content":"\u003ch1 - style=\"font-size: 20px; color:#73bf69;\"\u003e Usage \u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"${res} | - Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}]},{"id":"displayName","value":"Users"}]}]},"gridPos":{"h":3,"w":2,"x":4,"y":5},"id":48,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where - notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) - by bin(timestamp, 1m)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure - Log Analytics","refId":"B","subscription":"$sub","subscriptions":[]}],"transformations":[],"type":"stat"},{"gridPos":{"h":3,"w":4,"x":6,"y":5},"id":14,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#ec008c;\"\u003eReliability\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":10,"y":5},"id":36,"links":[],"options":{"content":"\u003ca - href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures\" - target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; - margin-bottom:0px; margin-top:0px;\"\u003e Failures \u003c/p\u003e\n \u003cp - style=\"margin-top: 0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":12,"y":5},"id":17,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#7e58ff;\"\u003eResponsiveness\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":15,"y":5},"id":38,"links":[],"options":{"content":"\u003ca - href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance\" - target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; - margin-bottom:0px;margin-top:0px;\"\u003e Performance \u003c/p\u003e\n \u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":4,"x":18,"y":5},"id":18,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#3274d9;\"\u003eBrowser\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":22,"y":5},"id":50,"options":{"content":"\u003ca - style=\"color: #ffffff;\" href=\"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/id/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/detailBlade/MetricsExplorerBlade/sourceExtension/AppInsightsExtension/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22v2charts%22%3A%5B%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Browsers%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22dependencies%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22dependencies%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22dependency%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Have%20AJAX%20calls%20been%20slow%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fcount%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Has%20page%20view%20traffic%20changed%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22When%20are%20script%20errors%20occurring%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g0%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-d0%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20most%20common%20script%20errors%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%5D%7D/openInEditMode/\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 35px; background-color: - #3274d9; width: 100%; height: 100%\"\u003e\n \u003ccenter\u003e\u003cp style=\"font-size:16px; - margin-bottom:0px;\"\u003e Browsers \u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"transparent":true,"type":"text"},{"datasource":{"uid":"${ds}"},"description":"The - resource path for this panel uses multiple template variables which requires - modifying the dashboard JSON directly. If you would like to do something similar - please go to Settings \u003e JSON Model. Edit as you''d like in your new copy - by going to Settings \u003e Save as.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"displayName","value":"Users - (Unique)"}]},{"matcher":{"id":"byName","options":"sessions/count_unique"},"properties":[{"id":"displayName","value":"Sessions - (Unique)"},{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":8},"id":20,"interval":"60s","links":[{"targetBlank":true,"title":"${res} - | Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where - notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) - by bin(timestamp, $__interval)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure - Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"query":"union\r\n (traces\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (requests\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (pageViews\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (dependencies\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customEvents\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (availabilityResults\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (exceptions\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customMetrics\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (browserTimings\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\r\n| where - notempty(session_Id)\r\n| summarize [''sessions/count_unique''] = dcount(session_Id) - by bin(timestamp, $__interval)\r\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"hide":false,"queryType":"Azure - Log Analytics","refId":"B","subscription":""}],"title":"Users","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":6,"y":8},"id":2,"links":[{"targetBlank":true,"title":"${res} - | Failures","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Failed requests","subscription":"$sub","subscriptions":[]}],"title":"Failed - requests","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":12,"y":8},"id":4,"links":[{"targetBlank":true,"title":"${res} - | Performance","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/duration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Server - response time","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"semi-dark-blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":18,"y":8},"id":6,"links":[{"targetBlank":true,"title":"${res} - | Page Views","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20views%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Count%20Page%20views%20for%20${res}%22%2C%22titleKind%22%3A1%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Afalse%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"pageViews/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Page - Views","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":14,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[]}]}]},"gridPos":{"h":10,"w":6,"x":0,"y":17},"id":8,"links":[{"targetBlank":true,"title":"${res} - | Availability","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - availability","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[{"options":{"match":"null","result":{"index":0,"text":"0"}},"type":"special"}],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Server - exceptions"},"properties":[{"id":"color","value":{"fixedColor":"#ec008c","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":6,"y":17},"id":24,"links":[{"targetBlank":true,"title":"${res} - | Server exceptions and Dependency failures","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fserver%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Server%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22dependencies%2Ffailed%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Dependency%20failures%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Server%20exceptions%20and%20Dependency%20failures%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"exceptions/server","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Server Exceptions","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"Dependency - failures","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"dependencies/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Dependency failures","subscription":"$sub","subscriptions":[]}],"title":"Server - exceptions and Dependency failures","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMax":-6,"axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":17},"id":28,"links":[{"targetBlank":true,"title":"${res} - | Average processor and process CPU utilization","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessorCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Processor%20time%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20CPU%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20processor%20and%20process%20CPU%20utilization%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processorCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Processor","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Process CPU","subscription":"$sub","subscriptions":[]}],"title":"Average - processor and process CPU utilization","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#5794F2","mode":"continuous-BlPu"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":16,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Page - load network connect time"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Client - processing time"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Send - request time"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Receiving - response time"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":18,"y":17},"id":32,"links":[{"targetBlank":true,"title":"${res} - | Average page load time breakdown","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FnetworkDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20load%20network%20connect%20time%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FprocessingDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Client%20processing%20time%22%2C%22color%22%3A%22%2344F1C8%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FsendDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Send%20request%20time%22%2C%22color%22%3A%22%23EB9371%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FreceiveDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Receiving%20response%20time%22%2C%22color%22%3A%22%230672F1%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A3%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20page%20load%20time%20breakdown%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/networkDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Page load network connect time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/processingDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Client processing time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/sendDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Send request time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/receiveDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Receiving response time","subscription":"$sub","subscriptions":[]}],"title":"Average - page load time breakdown","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":0,"y":27},"id":22,"links":[{"targetBlank":true,"title":"${res} - | Availability test results count","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22availabilityResults%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Availability%20test%20results%20count%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Availability%20test%20results%20count%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability - test results count","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":6,"y":27},"id":26,"links":[{"targetBlank":true,"title":"${res} - | Average process I/O rate","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessIOBytesPerSecond%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20IO%20rate%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20process%20I%2FO%20rate%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":100,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processIOBytesPerSecond","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"100"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - process I/O rate","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":80,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":27},"id":30,"links":[{"targetBlank":true,"title":"${res} - | Average available memory","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FmemoryAvailableBytes%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Available%20memory%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20available%20memory%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"performanceCounters/memoryAvailableBytes","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - available memory","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":18,"y":27},"id":34,"links":[{"targetBlank":true,"title":"${res} - | Browser exceptions","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Browser%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Browser%20exceptions%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"exceptions/browser","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Browser - exceptions","type":"timeseries"}],"refresh":"","schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource - Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Namespaces($sub, - $rg)","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":"Namespaces($sub, - $rg)","refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceNames($sub, - $rg, $ns)","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":"ResourceNames($sub, - $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"resources\n| - project tenantId","hide":2,"includeAll":false,"label":"tenantId","multi":false,"name":"tenant","options":[],"query":{"azureLogAnalytics":{"query":"","resource":""},"azureResourceGraph":{"query":"Resources\r\n|project - tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-30m","to":"now"},"title":"Azure - / Insights / Applications","uid":"Yo38mcvnz","version":1}}' + string: '{"id":70,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:34Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:34Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '58603' + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Ce1gTyOlu1gar6YDNDj1+Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-VJiESJuUMsu4Ocs72DQXTA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:19 GMT + - Thu, 21 May 2026 00:02:34 GMT grafana-trace-id: - - 982fabf20cb7d7f3ea3c2adcdd0bc932 + - 5ec3218b7e1cbaab38f2fcd2efa90ae1 + mise-correlation-id: + - 6c0490ea-d617-46c4-b3e4-c5544d304eb5 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-982fabf20cb7d7f3ea3c2adcdd0bc932-88c6ca6b256d683c-01" + - traceparent;desc="00-5ec3218b7e1cbaab38f2fcd2efa90ae1-9803ea1340485337-01" set-cookie: - - INGRESSCOOKIE=1756975820.22.28.522833|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321755.324.24.482396|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -5482,7 +5297,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -5498,192 +5313,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AppInsightsAvTestGeoMap + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"appInsightsGeoMap.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"geomap","name":"Geomap","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.1"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"editable":true,"id":3,"iteration":null,"liveNow":false,"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":18,"options":{"content":"\u003cdiv - style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003e This dashboard - helps you visualize data on availability tests for your Application Insights. - Note that even if you have an App Insights resource configured, if you have - no tests configured for it, no data will show. You can configure the following:\u003c/p\u003e\n \u003cul - style=\"display: inline-block; text-align:left\"\u003e\n\n \u003cli\u003eThe - regions (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe Availability - tests (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe colors - and thresholds in the Geo Maps to make the dashboard more relevant to your - environment.\u003c/li\u003e\n \u003c/ul\u003e\n\u003c/div\u003e","mode":"html"},"type":"text"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"red","value":null},{"color":"green","value":100}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"avg_percentage"},"properties":[{"id":"unit","value":"percent"},{"id":"min","value":0},{"id":"max","value":100},{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":100}]}}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":0},"id":10,"options":{"basemap":{"config":{},"name":"Layer - 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avg_percentage","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avg_percentage","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer - 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let - regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": - 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": - 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": - 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": - 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": - 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": - 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central - US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South - Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": - -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": - -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": - 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": - 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": - 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": - -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" - : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, - \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": - 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": - 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": - 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": - 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": - 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": - 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": - 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": - 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": - \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West - US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": - -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": - 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": - \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France - Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": - 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": - 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": - \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia - Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": - 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": - 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": - \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South - Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": - 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": - -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and true and location in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| - extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend - percentage = toint(success) * 100\r\n| summarize avg(percentage) by name, - location, latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Availability test: - ${avTest}","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"description":"The - dashboard provides geographic insights of availability tests on Azure Apps - via different metrics for app monitoring through Application Insights.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Successful"}]}]},"gridPos":{"h":4,"w":5,"x":14,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and success == 1 and location in ($reg)\r\n| summarize [''avTestResults''] - = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Failed"}]}]},"gridPos":{"h":4,"w":5,"x":19,"y":0},"id":16,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and success == 0 and location in ($reg)\r\n| summarize [''avTestResults''] - = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":4,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"yellow","value":50},{"color":"green","value":100}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":10,"x":14,"y":4},"id":12,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e $__timeFrom and timestamp \u003c $__timeTo \r\n| where - true and name in ($avTest)\r\n| extend percentage = toint(success) * 100\r\n| - summarize avg(percentage) by name, bin(timestamp, 1h)\r\n| sort by timestamp - asc\r\n| render timechart","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"hide":false,"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Availability test - : ${avTest}","transformations":[{"id":"renameByRegex","options":{"regex":"(.*)\\s(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"longitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":15},"id":8,"options":{"basemap":{"config":{},"name":"Layer - 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avTestResults","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avTestResults","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer - 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let - regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": - 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": - 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": - 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": - 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": - 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": - 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central - US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South - Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": - -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": - -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": - 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": - 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": - 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": - -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" - : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, - \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": - 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": - 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": - 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": - 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": - 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": - 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": - 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": - 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": - \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West - US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": - -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": - 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": - \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France - Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": - 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": - 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": - \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia - Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": - 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": - 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": - \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South - Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": - 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": - -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location - in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| - extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend - availabilityResult_duration = iif(itemType == ''availabilityResult'', duration, - todouble(''''))\r\n| summarize [''avTestResults''] = sum(itemCount) by location, - latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"${metric} (Sum)","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[]},"gridPos":{"h":15,"w":10,"x":14,"y":15},"id":4,"options":{"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^avTestResults$/","values":true},"showThresholdLabels":false,"showThresholdMarkers":false},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location - in ($reg)\r\n| summarize [''avTestResults''] = sum(itemCount) by location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Test result count - by Location","transformations":[],"type":"gauge"}],"schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource - Group","multi":false,"name":"rg","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceGroupsQuery","rawQuery":"ResourceGroups($sub)","subscription":"$sub"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricDefinitionsQuery","rawQuery":"Namespaces($sub, - $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana Template - Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricDefinition":"$ns","rawQuery":"ResourceNames($sub, - $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Region","multi":true,"name":"reg","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| - distinct location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"allValue":"","current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Availability - Test","multi":true,"name":"avTest","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where location in ($reg)\r\n| distinct name","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":"Availability - test results count","value":"itemCount"},"hide":2,"includeAll":false,"label":"Metric","multi":false,"name":"metric","options":[{"selected":true,"text":"Availability - test results count","value":"itemCount"},{"selected":false,"text":"Test duration","value":"availabilityResult_duration"}],"query":"Availability - test results count : itemCount, Test duration : availabilityResult_duration","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":"Sum","value":"Sum"},"hide":2,"includeAll":false,"label":"Aggregation","multi":false,"name":"agg","options":[{"selected":true,"text":"Sum","value":"Sum"},{"selected":false,"text":"Max","value":"Max"},{"selected":false,"text":"Min","value":"Min"}],"query":"Sum, - Max, Min","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-24h","to":"now"},"title":"Azure - / Insights / Applications Test Availability Geo Map","uid":"AppInsightsAvTestGeoMap","version":1}}' + string: '{"message":"folder not found","status":"not-found"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '23202' + - '51' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Wpx/DetaBN9pklwKpCCScA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Y33iRlrlOWo21jHQYlRTFQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:19 GMT + - Thu, 21 May 2026 00:02:34 GMT grafana-trace-id: - - dffe30e669ddf64baeca6c000f3b5c87 + - 9f0cd39a50b6efe985c067fded1eb15c + mise-correlation-id: + - f1ea39ff-ad39-4af0-aa08-837357c56bb5 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-dffe30e669ddf64baeca6c000f3b5c87-afd5403cafaa989b-01" + - traceparent;desc="00-9f0cd39a50b6efe985c067fded1eb15c-fc0850664a9b8e24-01" set-cookie: - - INGRESSCOOKIE=1756975820.856.30.100576|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321755.897.26.228302|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -5691,14 +5357,18 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 404 + message: Not Found - request: - body: null + body: '{"id": 70, "uid": "afmoifx9rls00e", "orgId": 1, "title": "Test Folder", + "url": "/dashboards/f/afmoifx9rls00e/test-folder", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "test@example.com", + "created": "2026-05-21T00:01:58Z", "updatedBy": "test@example.com", "updated": + "2026-05-21T00:01:58Z", "version": 1, "overwrite": false}' headers: Accept: - '*/*' @@ -5706,148 +5376,46 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '380' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/INH9berMk + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"cosmosdb.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"7.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"0.3.0"},{"id":"graph","name":"Graph","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"The - dashboard provides insights of Azure Cosmos DB overview, throughput, requests, - storage, availability latency, system and account management.","editable":true,"id":5,"links":[],"panels":[{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":0,"y":1},"hiddenSeries":false,"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total - Requests","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":"0","show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":12,"y":1},"hiddenSeries":false,"id":19,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null - as zero","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":""},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Throttled - Requests (429s)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":"0","show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":10},"hiddenSeries":false,"id":9,"legend":{"avg":false,"current":false,"max":true,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 - day","value":"P1D"}],"top":""},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Normalized - RU Consumption (max)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":10},"hiddenSeries":false,"id":12,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Index - \u0026 Data Usage","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"decbytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":0,"y":18},"id":11,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":""},"hide":false,"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Total - Requests (Count) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":8,"y":18},"id":14,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Document - Count (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":16,"y":18},"id":15,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Data - Usage (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":0,"y":27},"id":16,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"D","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Index - Usage (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"palette-classic"}}]}]},"gridPos":{"h":9,"w":8,"x":8,"y":27},"id":17,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"}],"metricDefinition":"$ns","metricName":"ProvisionedThroughput","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"E","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Provisioned - Throughput (Max) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"palette-classic"}}]}]},"gridPos":{"h":9,"w":8,"x":16,"y":27},"id":18,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 - day","value":"P1D"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"F","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Normalized - RU Consumption (Max) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"}],"title":"Overview","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":1},"id":21,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":2},"hiddenSeries":false,"id":23,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequestUnits","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total - Request Units","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":2},"hiddenSeries":false,"id":24,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":true,"min":false,"rightSide":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"PartitionKeyRangeId","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 - day","value":"P1D"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Normalized - RU Consumption By PartitionKeyRangeID","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{},"mappings":[],"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"gridPos":{"h":6,"w":24,"x":0,"y":10},"id":25,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":["Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"}],"metricDefinition":"$ns","metricName":"ProvisionedThroughput","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":""},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Provisioned - Throughput (Max) by Collection","type":"stat"}],"title":"Throughput","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":2},"id":27,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":3},"hiddenSeries":false,"id":28,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total - Requests by Status Code","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":3},"hiddenSeries":false,"id":29,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Throttled - Requests (429)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":24,"x":0,"y":11},"hiddenSeries":false,"id":30,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"OperationType","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total - Requests by Operation Type","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Requests","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":3},"id":32,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":4},"hiddenSeries":false,"id":33,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Data - \u0026 Index Usage","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"decbytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":4},"hiddenSeries":false,"id":34,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Document - Count","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":15,"w":24,"x":0,"y":12},"id":36,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Data, - Index \u0026 Document Usage","type":"stat"}],"title":"Storage","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":4},"id":38,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":5},"hiddenSeries":false,"id":39,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","scopedVars":{"sub":{"selected":true,"text":"RTD-Experimental - - f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","value":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc"}},"seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Average","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - hour","value":"PT1H"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Minimum","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - hour","value":"PT1H"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - hour","value":"PT1H"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Service - Availability (min/max/avg in %)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"repeat":"sub","title":"Availability","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":5},"id":41,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":6},"hiddenSeries":false,"id":42,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"Region","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"ConnectionMode","value":"ConnectionMode"},{"text":"OperationType","value":"OperationType"},{"text":"PublicAPIType","value":"PublicAPIType"}],"metricDefinition":"$ns","metricName":"ServerSideLatency","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Server - Side Latency (Avg) By Region","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ms","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":6},"hiddenSeries":false,"id":43,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"OperationType","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"ConnectionMode","value":"ConnectionMode"},{"text":"OperationType","value":"OperationType"},{"text":"PublicAPIType","value":"PublicAPIType"}],"metricDefinition":"$ns","metricName":"ServerSideLatency","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Server - Side Latency (Avg) By Operation","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ms","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Latency","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":6},"id":45,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":7},"hiddenSeries":false,"id":46,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"}],"metricDefinition":"$ns","metricName":"MetadataRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Metadata - Requests by Status Code","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":7},"hiddenSeries":false,"id":47,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"}],"metricDefinition":"$ns","metricName":"MetadataRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Metadata - Requests That Exceeded Capacity (429s)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"System","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":7},"id":49,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":8},"hiddenSeries":false,"id":50,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"CreateAccount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"DeleteAccount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"KeyType","value":"KeyType"}],"metricDefinition":"$ns","metricName":"UpdateAccountKeys","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Cosmos - DB Account Management (Creates, Deletes) and Account Key Updates","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":8},"hiddenSeries":false,"id":51,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"DiagnosticSettings - Name","value":"DiagnosticSettingsName"},{"text":"ResourceGroup Name","value":"ResourceGroupName"}],"metricDefinition":"$ns","metricName":"UpdateDiagnosticsSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"UpdateAccountNetworkSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"UpdateAccountReplicationSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 - minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Cosmos - DB Account Diagnostic, Network and Replication Settings Updates","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Account - Management","type":"row"}],"refresh":false,"schemaVersion":27,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"subscriptions()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{},"datasource":"${ds}","definition":"ResourceGroups($sub)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Resource - Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{"selected":false,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"},"description":null,"error":null,"hide":0,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[{"selected":true,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"}],"query":"Microsoft.DocumentDb/databaseAccounts","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"ResourceNames($sub, - $rg, $ns)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"resource","options":[],"query":"ResourceNames($sub, - $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-6h","to":"now"},"title":"Azure - / Insights / Cosmos DB","uid":"INH9berMk","version":1}}' + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:35Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '56537' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5Sun/Qha/ODlI05wPFisyA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-jdy4sD0ecpBKwzKHaU3B8w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:20 GMT + - Thu, 21 May 2026 00:02:35 GMT grafana-trace-id: - - 4a6700d1f6c87e27d6493926fc319b1b + - 5a79347f0b0af5ccf71a6b8829ed9d20 + mise-correlation-id: + - 034694ce-e867-4946-b62f-1bb31a498980 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4a6700d1f6c87e27d6493926fc319b1b-454ad768013a5522-01" + - traceparent;desc="00-5a79347f0b0af5ccf71a6b8829ed9d20-a640adcd1fcc4f88-01" set-cookie: - - INGRESSCOOKIE=1756975821.117.31.149410|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321756.626.26.544874|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -5855,7 +5423,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -5871,39 +5439,9441 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/8UDB1s3Gk - response: - body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"dataexplorercluster.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.7"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- - Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"description":"The dashboard provides - insights of Azure Data Explorer Cluster Resource overview, key mettrics, usage, - tables, cache and ingestion.","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":10,"links":[],"panels":[{"collapsed":false,"datasource":{"uid":"$ds"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":6,"panels":[],"targets":[{"datasource":{"uid":"$ds"},"refId":"A"}],"title":"Overview","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":0,"y":1},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"KeepAlive","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"title":"Keep Alive (Avg)","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":4,"y":1},"id":12,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"CPU","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"title":"CPU (Avg)","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":8,"y":1},"id":13,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"IngestionUtilization","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"title":"Ingestion Utilization - (Avg) ","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":12,"y":1},"id":14,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"IngestionLatencyInSeconds","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 - minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 - hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub"}],"title":"Ingestion Latency (Avg) ","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":16,"y":1},"id":15,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"CacheUtilization","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 - minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=1 + response: + body: + string: '[{"id":65,"uid":"OSBzdgnnz","orgId":1,"title":"Agent QoS","uri":"db/agent-qos","url":"/d/OSBzdgnnz/agent-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":60,"uid":"54KhiZ7nz","orgId":1,"title":"AKS + Linux Sample Application","uri":"db/aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":55,"uid":"6uRDjTNnz","orgId":1,"title":"App + Detail","uri":"db/app-detail","url":"/d/6uRDjTNnz/app-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":31,"uid":"dyzn5SK7z","orgId":1,"title":"Azure + / Alert Consumption","uri":"db/azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":15,"uid":"ApplicationGatewayForContainersObservabi","orgId":1,"title":"Azure + / Application Gateway for Containers / Observability","uri":"db/827914a","url":"/d/ApplicationGatewayForContainersObservabi/827914a","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":44,"uid":"ArcSQLServerPerformanceMonitoringAtScale","orgId":1,"title":"Azure + / Arc SQL Server / Performance Monitoring (At-Scale)","uri":"db/947b686","url":"/d/ArcSQLServerPerformanceMonitoringAtScale/947b686","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":46,"uid":"ArcSQLServerPerformanceMonitoringSingle","orgId":1,"title":"Azure + / Arc SQL Server / Performance Monitoring (Single)","uri":"db/azure-arc-sql-server-performance-monitoring-single","url":"/d/ArcSQLServerPerformanceMonitoringSingle/azure-arc-sql-server-performance-monitoring-single","slug":"","type":"dash-db","tags":["Arc","Azure-managed","Hybrid","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":48,"uid":"SQLDatabasePerformanceMonitoringAtScale","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring (At-Scale)","uri":"db/6bf6462","url":"/d/SQLDatabasePerformanceMonitoringAtScale/6bf6462","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":43,"uid":"SQLDatabasePerformanceMonitoringSingle","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring (Single)","uri":"db/5c680c6","url":"/d/SQLDatabasePerformanceMonitoringSingle/5c680c6","slug":"","type":"dash-db","tags":["Azure-managed","Databases","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":50,"uid":"SQLDatabasePerformanceMonitoringResource","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring Resource","uri":"db/e333c78","url":"/d/SQLDatabasePerformanceMonitoringResource/e333c78","slug":"","type":"dash-db","tags":["Azure-managed","Databases","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":14,"uid":"Yo38mcvnz","orgId":1,"title":"Azure + / Insights / Applications","uri":"db/azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":8,"uid":"InsightsApplicationsOTelHTTP","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP","uri":"db/azure-insights-applications-otel-http","url":"/d/InsightsApplicationsOTelHTTP/azure-insights-applications-otel-http","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":29,"uid":"InsightsApplicationsOTelHTTPAKS","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP AKS","uri":"db/azure-insights-applications-otel-http-aks","url":"/d/InsightsApplicationsOTelHTTPAKS/azure-insights-applications-otel-http-aks","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":9,"uid":"InsightsApplicationsOTelHTTPDelta","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP Delta","uri":"db/azure-insights-applications-otel-http-delta","url":"/d/InsightsApplicationsOTelHTTPDelta/azure-insights-applications-otel-http-delta","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":21,"uid":"InsightsApplicationsOTelRPC","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC","uri":"db/azure-insights-applications-otel-rpc","url":"/d/InsightsApplicationsOTelRPC/azure-insights-applications-otel-rpc","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":11,"uid":"InsightsApplicationsOTelRPCAKS","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC AKS","uri":"db/azure-insights-applications-otel-rpc-aks","url":"/d/InsightsApplicationsOTelRPCAKS/azure-insights-applications-otel-rpc-aks","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":12,"uid":"InsightsApplicationsOTelRPCDelta","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC Delta","uri":"db/azure-insights-applications-otel-rpc-delta","url":"/d/InsightsApplicationsOTelRPCDelta/azure-insights-applications-otel-rpc-delta","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":18,"uid":"AppInsightsAvTestGeoMap","orgId":1,"title":"Azure + / Insights / Applications Test Availability Geo Map","uri":"db/7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":23,"uid":"InsightsContainersContainerLogV2Analytic","orgId":1,"title":"Azure + / Insights / Containers / ContainerLogV2 Analytics Tier","uri":"db/7ed9b16","url":"/d/InsightsContainersContainerLogV2Analytic/7ed9b16","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":27,"uid":"InsightsContainersContainerLogV2BasicTie","orgId":1,"title":"Azure + / Insights / Containers / ContainerLogV2 Basic Tier Logs","uri":"db/9a56d35","url":"/d/InsightsContainersContainerLogV2BasicTie/9a56d35","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":3,"uid":"InsightsContainersNetworkingFlowLogsA","orgId":1,"title":"Azure + / Insights / Containers / Networking / Flow Logs - Analytics Tier","uri":"db/563f2aa","url":"/d/InsightsContainersNetworkingFlowLogsA/563f2aa","slug":"","type":"dash-db","tags":["Azure-managed","Azure-networking","k8s:network-observability"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":20,"uid":"InsightsContainersNetworkingFlowLogsBasi","orgId":1,"title":"Azure + / Insights / Containers / Networking / Flow Logs - Basic Tier","uri":"db/eea30ee","url":"/d/InsightsContainersNetworkingFlowLogsBasi/eea30ee","slug":"","type":"dash-db","tags":["Azure-managed","Azure-networking","k8s:network-observability"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":28,"uid":"INH9berMk","orgId":1,"title":"Azure + / Insights / Cosmos DB","uri":"db/azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":10,"uid":"8UDB1s3Gk","orgId":1,"title":"Azure + / Insights / Data Explorer Clusters","uri":"db/azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":33,"uid":"tQZAMYrMk","orgId":1,"title":"Azure + / Insights / Key Vaults","uri":"db/azure-insights-key-vaults","url":"/d/tQZAMYrMk/azure-insights-key-vaults","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":4,"uid":"InsightsPostgreSQLFlexibleServerMonitori","orgId":1,"title":"Azure + / Insights / PostgreSQL / Flexible Server Monitoring (V2)","uri":"db/66d292e","url":"/d/InsightsPostgreSQLFlexibleServerMonitori/66d292e","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":24,"uid":"3n2E8CrGk","orgId":1,"title":"Azure + / Insights / Storage Accounts","uri":"db/azure-insights-storage-accounts","url":"/d/3n2E8CrGk/azure-insights-storage-accounts","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":22,"uid":"InsightsVirtualMachineLogAnalytics","orgId":1,"title":"Azure + / Insights / Virtual Machine - Log Analytics","uri":"db/azure-insights-virtual-machine-log-analytics","url":"/d/InsightsVirtualMachineLogAnalytics/azure-insights-virtual-machine-log-analytics","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":13,"uid":"InsightsVirtualMachinesOpenTelemetryDefa","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Default Metrics","uri":"db/4e79f9e","url":"/d/InsightsVirtualMachinesOpenTelemetryDefa/4e79f9e","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":32,"uid":"InsightsVirtualMachinesOpenTelemetryDeta","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Detailed Metrics","uri":"db/d582498","url":"/d/InsightsVirtualMachinesOpenTelemetryDeta/d582498","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":5,"uid":"InsightsVirtualMachinesOpenTelemetryProc","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Process Monitoring","uri":"db/69fbf96","url":"/d/InsightsVirtualMachinesOpenTelemetryProc/69fbf96","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":16,"uid":"AzVmInsightsByRG","orgId":1,"title":"Azure + / Insights / Virtual Machines by Resource Group","uri":"db/azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":26,"uid":"AzVmInsightsByWS","orgId":1,"title":"Azure + / Insights / Virtual Machines by Workspace","uri":"db/azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":7,"uid":"ResourcesVirtualMachinesPlatformMetrics","orgId":1,"title":"Azure + / Resources / Virtual Machines - Platform Metrics","uri":"db/azure-resources-virtual-machines-platform-metrics","url":"/d/ResourcesVirtualMachinesPlatformMetrics/azure-resources-virtual-machines-platform-metrics","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":34,"uid":"Mtwt2BV7k","orgId":1,"title":"Azure + / Resources Overview","uri":"db/azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":30,"uid":"ContainerStorage","orgId":1,"title":"Azure + Container Storage","uri":"db/azure-container-storage","url":"/d/ContainerStorage/azure-container-storage","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":2,"uid":"ContainerStorageV2","orgId":1,"title":"Azure + Container Storage v2","uri":"db/azure-container-storage-v2","url":"/d/ContainerStorageV2/azure-container-storage-v2","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":17,"uid":"FunctionsHealth","orgId":1,"title":"Azure + Functions Health","uri":"db/azure-functions-health","url":"/d/FunctionsHealth/azure-functions-health","slug":"","type":"dash-db","tags":["Azure-managed","azure-functions","otel"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":6,"uid":"ManagedGrafanaUsageInsights","orgId":1,"title":"Azure + Managed Grafana Usage Insights","uri":"db/azure-managed-grafana-usage-insights","url":"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":19,"uid":"AzureManagedRedis","orgId":1,"title":"Azure + Managed Redis","uri":"db/azure-managed-redis","url":"/d/AzureManagedRedis/azure-managed-redis","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":56,"uid":"xLERdASnz","orgId":1,"title":"Cluster + Detail","uri":"db/cluster-detail","url":"/d/xLERdASnz/cluster-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":36,"uid":"defenderForCloudActiveAlerts","orgId":1,"title":"Defender + for Cloud / Active Alerts","uri":"db/defender-for-cloud-active-alerts","url":"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts","slug":"","type":"dash-db","tags":["Alerts","Defender + for Cloud"],"isStarred":false,"folderId":35,"folderUid":"efmohxt5fek1se","folderTitle":"Microsoft + Defender for Cloud","folderUrl":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","sortMeta":0,"isDeleted":false},{"id":68,"uid":"c0613871-ebb0-4a2d-b071-f51a851f375d","orgId":1,"title":"Full + Stack AKS Monitoring","uri":"db/full-stack-aks-monitoring","url":"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":58,"uid":"QTVw7iK7z","orgId":1,"title":"Geneva + Health","uri":"db/geneva-health","url":"/d/QTVw7iK7z/geneva-health","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":40,"uid":"HPCClusterViewHeatMapTables","orgId":1,"title":"HPC + / Cluster View (Heat Map \u0026 Tables)","uri":"db/hpc-cluster-view-heat-map-and-tables","url":"/d/HPCClusterViewHeatMapTables/hpc-cluster-view-heat-map-and-tables","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":38,"uid":"HPCClusterViewTimeSeries","orgId":1,"title":"HPC + / Cluster View (Time Series)","uri":"db/hpc-cluster-view-time-series","url":"/d/HPCClusterViewTimeSeries/hpc-cluster-view-time-series","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":39,"uid":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa","orgId":1,"title":"HPC + / Combined Node, IB, GPU \u0026 NVLink Metrics Dashboard (w/o GPU Profiling)","uri":"db/2e1d1d9","url":"/d/HPCCombinedNodeIBGPUNVLinkMetricsDashboa/2e1d1d9","slug":"","type":"dash-db","tags":["Azure-managed","HPC/AI + Data scientist","HPC/AI Researcher"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":41,"uid":"HPCCombinedNodeIBGPUProfilingIncludedNVL","orgId":1,"title":"HPC + / Combined Node, IB, GPU (profiling included) \u0026 NVLink Metrics Dashboard","uri":"db/bbc119c","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/bbc119c","slug":"","type":"dash-db","tags":["Azure-managed","HPC/AI + Data scientist","HPC/AI Researcher"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":62,"uid":"icm-geneva-canned-dashboard","orgId":1,"title":"IcM + Canned Dashboard","uri":"db/icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":64,"uid":"sVKyjvpnz","orgId":1,"title":"Incoming + Service QoS","uri":"db/incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":69,"uid":"kubernetesApiserverDashboard","orgId":1,"title":"Kubernetes + / API Server","uri":"db/kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":67,"uid":"kubernetesEtcdDashboard","orgId":1,"title":"Kubernetes + / ETCD","uri":"db/kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":53,"uid":"_sKhXTH7z","orgId":1,"title":"Node + Detail","uri":"db/node-detail","url":"/d/_sKhXTH7z/node-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":54,"uid":"6naEwcp7z","orgId":1,"title":"Outgoing + Service QoS","uri":"db/outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":61,"uid":"GIgvhSV7z","orgId":1,"title":"Service + Fabric Application Overview","uri":"db/service-fabric-application-overview","url":"/d/GIgvhSV7z/service-fabric-application-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":59,"uid":"sli-insights-geneva-customer-views","orgId":1,"title":"SLI + Insights / DRI / Customer views","uri":"db/sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":57,"uid":"sli-insights-geneva-overview","orgId":1,"title":"SLI + Insights / Overview","uri":"db/sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":71,"uid":"mg2OAlTVa","orgId":1,"title":"Test + Dashboard","uri":"db/test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","sortMeta":0,"isDeleted":false},{"id":72,"uid":"mg2OAlTVb","orgId":1,"title":"Test + Dashboard2","uri":"db/test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","slug":"","type":"dash-db","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":73,"uid":"mg2OAlTVc","orgId":1,"title":"Test + Dashboard3","uri":"db/test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","sortMeta":0,"isDeleted":false},{"id":63,"uid":"duj3tR77k","orgId":1,"title":"WarmPathQoS","uri":"db/warmpathqos","url":"/d/duj3tR77k/warmpathqos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '25856' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cV6K6F5c/dXMpKdJDl4EGA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:36 GMT + grafana-trace-id: + - b96c54a5ac448753111d95e60d2a42fb + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-b96c54a5ac448753111d95e60d2a42fb-26b61b234042ecb3-01" + set-cookie: + - INGRESSCOOKIE=1779321757.223.26.76882|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/OSBzdgnnz + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"agent-qos\",\"url\":\"/d/OSBzdgnnz/agent-qos\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:21Z\",\"updated\":\"2026-05-20T23:56:21Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":52,\"folderUid\":\"dfmohxvi9getca\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/dfmohxvi9getca/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"agentQoS.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- + Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"\",\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":65,\"links\":[],\"panels\":[{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003eThis dashboard helps + understand and diagnose monitoring agent health. It gives an overview of:\\u003cbr\\u003e\\u003c/p\\u003e\\n + \ \\u003cul\\u003e\\n \\u003cli\\u003eData Quality (Data loss and latency + in monitoring agent)\\u003c/li\\u003e\\n \\u003cli\\u003eResource usage + (Monitoring Agent memory and CPU usage)\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n + \ \\u003cp\\u003eFor an overview of the Monitoring Agent \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/overview\\\" + target=\\\"_blank\\\"\\u003eplease click here\\u003c/a\\u003e.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"What + is this dashboard?\",\"type\":\"text\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":12,\"y\":0},\"id\":4,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003e\\u003cspan style=\\\"color:#C97777\\\"\\u003e\\u003cstrong\\u003eNot + seeing data in this dashboard?\\u003c/strong\\u003e\\u003c/span\\u003e\\u003c/p\\u003e\\n + \ \\u003col\\u003e\\n \\u003cli\\u003e\\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\"\\u003eLearn about Agent Metrics\\u003c/a\\u003e.\\u003c/li\\u003e\\n + \ \\u003cli\\u003eDepending on where you have created an account, go + to \\n \\u003ca data-cke-saved-href=\\\"\\\" href=\\\"https://jarvis-west.dc.ad.msft.net/settings/mds?page=settings\\u0026mode=mds\\\" + target=\\\"_blank\\\"\\u003ejarvis-prod\\u003c/a\\u003e or \\u003ca data-cke-saved-href=\\\"\\\" + href=\\\"https://jarvis-west-int.cloudapp.net/settings/mds?page=settings\\u0026mode=mds\\\" + target=\\\"_blank\\\"\\u003ejarvis-int\\u003c/a\\u003e, select your environment + and account, and select the most recent config id to open new Config Builder + experience.\\u003c/li\\u003e\\n \\u003cli\\u003eFollow the steps as + mentioned \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" + target=\\\"_blank\\\"\\u003ehere\\u003c/a\\u003e to configure Agent metrics.\\u003c/li\\u003e\\n + \ \\u003c/ol\\u003e\\n \\u003cp\\u003eFor more information, review \\u003ca + data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" + target=\\\"_blank\\\"\\u003eQoS metric\\u003c/a\\u003e and \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" + target=\\\"_blank\\\"\\u003eresource cost metric\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"How + to activate this dashboard?\",\"type\":\"text\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\",\"value\":null}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":6},\"id\":6,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + delay in Seconds\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"DataDelayInSeconds\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project Average=replacenulls(Average,0) | zoom avg=avg(Average) by 1h\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + Latency\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":6},\"id\":8,\"options\":{\"content\":\"\\u003cdiv\\u003e\\n + \ \\u003cp\\u003e\\n \u200B\\u003cstrong\\u003eData Latency\\u003c/strong\\u003e: + The delay from when the Monitoring Agent receives all of the data it schedules + to upload in a batch and when it uploads that batch of data to the pipeline. + See the\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n + \ agent metrics help page\\n \\u003c/a\\u003e\\n for + more information on how to interpret this chart.\\n \\u003c/p\\u003e\\n + \ \\u003cp\\u003e\\n \\u003cstrong\\u003eRetries due to Throttling:\\u003c/strong\\u003e\\n + \ A high value for this metric means many data upload requests or Geneva + pipeline notification requests from the Monitoring Agent are being throttled + and retried.\\n \\u003c/p\\u003e\\n \\u003cp\\u003e\\u003cstrong\\u003eData + and Notification Failures:\\u003c/strong\\u003e A high value for this metric + means that MA failed to upload a batch of event data or the notifications + that the data was pushed to the pipeline.\\u003c/p\\u003e\\n \\u003cp\\u003e\\n + \ \\u003cstrong\\u003eEvents Dropped: \\u003c/strong\\u003eThe number + of events lost. See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n + \ this help page\\n \\u003c/a\\u003e\\n for more details.\\n + \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the \\u003ca + href=\\\"change this\\\" target=\\\"_blank\\\" data-cke-saved-href=\\\"change + this\\\"\\u003ewiki\\u003c/a\\u003e\\n for guidance on many storage + accounts and event hubs you need.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Data + Quality Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":100,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification + retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data + upload retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"rgba(255, + 202, 104, 1)\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":9,\"x\":0,\"y\":16},\"id\":12,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification + retries\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"FailedNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification + retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + upload retries\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"FailedUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data + upload retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + and Notification Throttling\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":90,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification + failures\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data + upload failure\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":8,\"x\":9,\"y\":16},\"id\":20,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification + failures\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"TimedoutNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification + failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + upload failure\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"TimedoutUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data + upload failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + Upload and Pipeline Notification Failures\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":11,\"w\":7,\"x\":17,\"y\":16},\"id\":16,\"maxDataPoints\":null,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Events + Dropped\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"EventsDropped\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom avg=avg(Sum) by 1h\",\"refId\":\"Events + Dropped\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"timeFrom\":null,\"title\":\"Events + Dropped\",\"type\":\"timeseries\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-green\",\"value\":null},{\"color\":\"light-yellow\",\"value\":65},{\"color\":\"semi-dark-red\",\"value\":85}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":27},\"id\":18,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"CPU + Usage (fraction)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"CpuUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project cpuUsage=Average | zoom cpuUsage=avg(cpuUsage) by 1h\",\"refId\":\"CPU + Usage\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA + Resource Usage (CPU)\",\"transformations\":[{\"id\":\"calculateField\",\"options\":{\"alias\":\"CPU + Usage (%)\",\"binary\":{\"left\":\"CPU Usage (fraction)\",\"operator\":\"*\",\"reducer\":\"sum\",\"right\":\"100\"},\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Usage (fraction)\"],\"reducer\":\"last\"},\"replaceFields\":true}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"MB\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":27},\"id\":19,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Memory + Usage (MB)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MemoryUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project MemoryUsage=Average/(1024*1024)\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA + Resource Usage (Memory)\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":35},\"id\":10,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em;\\\"\\u003e\\n \\u003cp\\u003e\\n These metrics + help you determine what MA features are taking the most time within the MA + process. You can track which MA data collection operations are the most costly + and which event tasks are the most expensive in terms of time\\n they + take to execute. Common causes of costly events include derived events that + have expensive queries or push a\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n + \ large amount of data to storage\\n \\u003c/a\\u003e\\n + \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the\\n + \ \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n + \ cost metrics help page\\n \\u003c/a\\u003e\\n for + a more detailed description of how the metrics are calculated, operation definitions, + and how to further drill down to debug why an event is expensive.\\n \\u003c/p\\u003e\\n + \ \\u003cp\\u003e\\n See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\"\\u003e\\n + \ this help page\\n \\u003c/a\\u003e\\n if you do + not see data in the charts to your left.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Costly + Events Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":41},\"id\":22,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{Operation}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MaOperationCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerOperation\\\") + \\n| project Average=replacenulls(Average, 0) \\n| zoom Average=avg(Average) + by 5m\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Top + Costly Operations\",\"type\":\"piechart\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":41},\"id\":23,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{EventName}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MaEventCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerEventName\\\") + \\n| project Average=replacenulls(Average, 0) \\n| where avg(Average) \\u003e + 0\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Costly + Event Names\",\"type\":\"piechart\"}],\"refresh\":false,\"schemaVersion\":30,\"style\":\"dark\",\"tags\":[],\"templating\":{\"list\":[{\"allValue\":null,\"current\":{},\"datasource\":\"Geneva + Datasource\",\"definition\":\"accounts()\",\"description\":\"The Geneva metrics + account name\",\"error\":null,\"hide\":0,\"includeAll\":false,\"label\":\"Account\",\"multi\":false,\"name\":\"account\",\"options\":[],\"query\":\"accounts()\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":1,\"type\":\"query\"}]},\"time\":{\"from\":\"now-7d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Agent + QoS\",\"uid\":\"OSBzdgnnz\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '19984' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-PaEfF8cUjOZyspKiIYhJyA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:36 GMT + grafana-trace-id: + - f05af7b549028c183b92ab24ed46ce39 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-f05af7b549028c183b92ab24ed46ce39-e4481d17063eda8a-01" + set-cookie: + - INGRESSCOOKIE=1779321757.764.23.315733|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/54KhiZ7nz + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"AKSLinuxSample.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":60,"links":[],"liveNow":false,"panels":[{"datasource":null,"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":6,"options":{"content":"This + dashboard shows telemetry from the machine running the AKSGenevaSample Application.\n\u003cbr\u003e\nThe + dashboard will contain data only if your service (AKSGenevaSample) is running + and the Geneva Agent is set up correctly.\n\u003cbr\u003e\nTo set up a sample + application and send telemetry to Geneva refer \n\u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003ethis + documentation\u003c/a\u003e.\n\u003cbr\u003e\nTo learn more about running + Geneva Monitoring to collect telemetry from AKS \u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003esee + here\u003c/a\u003e.","mode":"html"},"pluginVersion":"8.3.0-pre","title":"What + is this dashboard?","type":"text"},{"datasource":"Geneva Datasource","description":"Average + temperature of the machine where the Geneva Agent is running","fieldConfig":{"defaults":{"color":{"fixedColor":"super-light-yellow","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"yellow","value":35},{"color":"red","value":40}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":4},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Avg + Node Temperature (F)","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Temperature\").samplingTypes(\"Average\").resolution(1m)","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average + Temperature of the Node","type":"timeseries"},{"datasource":"Geneva Datasource","description":"Average + number of boot failures on the node","fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Failure"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Success"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":12,"x":12,"y":4},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Success","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot + Success\").samplingTypes(\"Count\").resolution(1m)","refId":"SuccessQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"","backends":[],"customSeriesNaming":"Failure","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot + Failure\").samplingTypes(\"Count\").resolution(1m)","refId":"FailureQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average + Count of Boot Failures vs Success","type":"timeseries"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[]},"time":{"from":"now-30m","to":"now"},"timepicker":{},"timezone":"","title":"AKS + Linux Sample Application","uid":"54KhiZ7nz","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '5531' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NagojuFDAwlNPPJ/ajG52Q';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:37 GMT + grafana-trace-id: + - b81c981e717508e992e324e2ec57474e + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-b81c981e717508e992e324e2ec57474e-339712d3b5692afb-01" + set-cookie: + - INGRESSCOOKIE=1779321758.359.25.556276|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/6uRDjTNnz + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"app-detail","url":"/d/6uRDjTNnz/app-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"AppDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":55,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + Datasource","description":"For a particular cluster and an application, this + widget shows it''s health timeline - time when the application sent Ok, Warning + and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":0,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":15,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"ClusterName, AppName, HealthState","dimensionFilterOperators":["in","in","in"],"dimensionFilterValues":[null,null,["Ok"]],"dimensionFilters":["AppName","ClusterName","HealthState"],"groupByUnit":"m","groupByValue":"5","healthQueryType":"Topology","metric":"AppHealthState","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Ok\" and ClusterName in (\"$clusterName\") + and AppName in (\"$appName\") | project Count=replacenulls(Count, 0) | zoom + Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Ok","resAggFunc":"sum","samplingType":"Count","service":"metrics","subscription":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Warning\" and ClusterName + in (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, + 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Warning","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Error\" and ClusterName in + (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, + 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Error","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Application + health timeline","type":"state-timeline"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"Accounts()","description":"The Geneva metrics account + name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, + ClusterName)","description":"The name of the cluster you want to see data + for","error":null,"hide":0,"includeAll":false,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, + ServiceFabric, AppHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":true,"text":["None"],"value":[""]},"datasource":"Geneva + Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, + AppName)","description":"Application name in the cluster","error":null,"hide":0,"includeAll":false,"label":"App + Name","multi":true,"name":"AppName","options":[],"query":"dimensionValues($account, + ServiceFabric, AppHealthState, AppName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"App + Detail","uid":"6uRDjTNnz","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '6162' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-qMiZFM15F6LwLz3Nz0/fIA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:37 GMT + grafana-trace-id: + - b8ceec4f8b2705c447eef52a0fc4b8c6 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-b8ceec4f8b2705c447eef52a0fc4b8c6-eb1ecad959662edb-01" + set-cookie: + - INGRESSCOOKIE=1779321758.912.25.233154|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/dyzn5SK7z + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"v1Alerts.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"A + summary of all alerts for the subscription and other filters selected","editable":true,"id":31,"links":[],"liveNow":false,"panels":[{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Total + Alerts"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0\u0026var-sev=Sev1\u0026var-sev=Sev2\u0026var-sev=Sev3\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":0},"id":4,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev)\r\n| summarize count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Total + Alerts"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Critical"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0"}]}]}]},"gridPos":{"h":4,"w":2,"x":2,"y":0},"id":15,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev0\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Critical"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Error"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev1"}]}]}]},"gridPos":{"h":4,"w":2,"x":4,"y":0},"id":8,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev1\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Error"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Warning"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev2"}]}]}]},"gridPos":{"h":4,"w":2,"x":6,"y":0},"id":10,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev2\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Warning"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Informational"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev3"}]}]}]},"gridPos":{"h":4,"w":2,"x":8,"y":0},"id":12,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev3\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Informational"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Verbose"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":10,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev4\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Verbose"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-BlYlRd"},"custom":{"align":"center","displayMode":"auto","filterable":true},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80.0002}]}},"overrides":[{"matcher":{"id":"byName","options":"Severity"},"properties":[{"id":"mappings","value":[{"options":{"\"Sev0\"":{"color":"red","index":4,"text":"Critical"},"\"Sev1\"":{"color":"orange","index":3,"text":"Error"},"\"Sev2\"":{"color":"yellow","index":2,"text":"Warning"},"\"Sev3\"":{"color":"blue","index":1,"text":"Informational"},"\"Sev4\"":{"color":"#8F3BB8","index":0,"text":"Verbose"}},"type":"value"}]},{"id":"custom.displayMode","value":"color-background-solid"}]},{"matcher":{"id":"byName","options":"Name"},"properties":[{"id":"custom.displayMode","value":"color-text"},{"id":"links","value":[{"targetBlank":true,"title":"test + title","url":"https://ms.portal.azure.com/#blade/Microsoft_Azure_Monitoring/AlertDetailsTemplateBlade/alertId/%2Fsubscriptions%2F${sub}%2Fresourcegroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%2Fproviders%2FMicrosoft.AlertsManagement%2Falerts%2F${__data.fields[\"Alert + ID\"]}"}]}]},{"matcher":{"id":"byName","options":"properties_essentials_monitorCondition"},"properties":[{"id":"mappings","value":[{"options":{"Fired":{"color":"orange","index":1},"Resolved":{"color":"green","index":0}},"type":"value"}]},{"id":"custom.displayMode","value":"basic"}]}]},"gridPos":{"h":16,"w":24,"x":0,"y":4},"id":2,"links":[],"options":{"footer":{"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true,"sortBy":[]},"targets":[{"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + join kind=leftouter (ResourceContainers | where type==''microsoft.resources/subscriptions'' + | project SubName=name, subscriptionId) on subscriptionId\r\n| where type + == \"microsoft.alertsmanagement/alerts\"\r\n| where tolower(subscriptionId) + == tolower(\"$sub\") and properties.essentials.targetResourceGroup in~ ($rg) + and properties.essentials.monitorCondition in~ ($mc)\r\nand properties.essentials.alertState + in~ ($as) and properties.essentials.severity in~ ($sev)\r\nand todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| parse id with * \"alerts/\" alertId\r\n| project name, + properties.essentials.severity, tostring(properties.essentials.monitorCondition), + \r\ntostring(properties.essentials.alertState), todatetime(properties.essentials.lastModifiedDateTime), + tostring(properties.essentials.monitorService), alertId\r\n","resultFormat":"table"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"insightsAnalytics":{"query":"","resultFormat":"time_series"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"title":"V1 + Alerts","transformations":[{"id":"organize","options":{"excludeByName":{"alertId":false},"indexByName":{"alertId":6,"name":0,"properties_essentials_alertState":3,"properties_essentials_lastModifiedDateTime":5,"properties_essentials_monitorCondition":2,"properties_essentials_monitorService":4,"properties_essentials_severity":1},"renameByName":{"alertId":"Alert + ID","name":"Name","properties_essentials_alertState":"User Response","properties_essentials_lastModifiedDateTime":"Fired + Time","properties_essentials_monitorCondition":"Alert Condition","properties_essentials_monitorService":"Monitor + Service","properties_essentials_severity":"Severity"}}}],"transparent":true,"type":"table"}],"refresh":"","schemaVersion":35,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource + Group(s)","multi":true,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":["Fired","Resolved"],"value":["Fired","Resolved"]},"hide":0,"includeAll":false,"label":"Alert + Condition","multi":true,"name":"mc","options":[{"selected":true,"text":"Fired","value":"Fired"},{"selected":true,"text":"Resolved","value":"Resolved"}],"query":"Fired, + Resolved","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["New","Acknowledged","Closed"],"value":["New","Acknowledged","Closed"]},"hide":0,"includeAll":false,"label":"User + Response","multi":true,"name":"as","options":[{"selected":true,"text":"New","value":"New"},{"selected":true,"text":"Acknowledged","value":"Acknowledged"},{"selected":true,"text":"Closed","value":"Closed"}],"query":"New, + Acknowledged, Closed","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["Critical","Error","Warning","Informational","Verbose"],"value":["Sev0","Sev1","Sev2","Sev3","Sev4"]},"hide":0,"includeAll":false,"label":"Severity","multi":true,"name":"sev","options":[{"selected":true,"text":"Critical","value":"Sev0"},{"selected":true,"text":"Error","value":"Sev1"},{"selected":true,"text":"Warning","value":"Sev2"},{"selected":true,"text":"Informational","value":"Sev3"},{"selected":true,"text":"Verbose","value":"Sev4"}],"query":"Critical + : Sev0, Error : Sev1, Warning : Sev2, Informational : Sev3, Verbose : Sev4","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["30m","1h","12h","24h","3d","7d","30d"]},"title":"Azure + / Alert Consumption","uid":"dyzn5SK7z","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '18678' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iXnnHOOaSGHk5/BKBZaCFQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:38 GMT + grafana-trace-id: + - 8af65aa6d752848214547419d0d4abfe + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-8af65aa6d752848214547419d0d4abfe-1271916613110f33-01" + set-cookie: + - INGRESSCOOKIE=1779321759.466.25.493958|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ApplicationGatewayForContainersObservabi + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"827914a","url":"/d/ApplicationGatewayForContainersObservabi/827914a","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ApplicationGatewayForContainersObservabi.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar + chart","type":"panel","version":""},{"id":"bargauge","name":"Bar gauge","type":"panel","version":""},{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"1.0.0"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{},"description":"How + to activate this dashboard?\nWelcome to the Azure Application for Container + Grafana Dashboard. Learn more about dashboard.\n\nChoose your resource group + and related workspace that sources AGCAccessLogs.","editable":true,"gnetId":10956,"id":15,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":107,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Application Gateway for Containers Observability\n\nThis dashboard provides + visibility into Application Gateway for Containers deployments monitored with + three data sources:\n- [Prometheus Backend Metrics](https://aka.ms/agc/docs/metrics) + for infrastructure metrics\n- [Log Analytics Workspaces](https://aka.ms/agc/docs/diagnostics) + for diagnostic logs\n- [Azure Monitor](https://aka.ms/agc/docs/backend-health-metrics) + for activity logs\n\n\nUse this dashboard to visualize metrics from the Prometheus + Backend Metrics and Diagnositic Logs of AGCAcessLogs . To avoid querying/seeing + irrelevant metrics, simply collapse the unwanted sections or delete unwanted + panels.","mode":"markdown"},"targets":[],"type":"text"},{"gridPos":{"h":8,"w":12,"x":12,"y":0},"id":108,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + User Guide\n\nFor best results please use the following instructions to configure + Prometheus and Log Analytics data sources for this dashboard.\n\n- [Enable](https://aka.ms/agc/docs/grafana) + Managed service for Prometheus and Log Analytics.","mode":"markdown"},"targets":[],"type":"text"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"Path: + \"namespace/service/port\" \n- ALB Backend Unhealthy Endpoints: Number of + unhealthy backend endpoints for each backend service","fieldConfig":{"defaults":{"mappings":[],"max":4,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":1}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":8},"id":89,"links":[],"options":{"colorMode":"background","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"alb_controller_total_unhealthy_endpoints{app=\"alb-controller\"}","format":"time_series","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{service_name}}","range":true,"refId":"A","useBackend":false}],"title":"Top + 4 Service Backend Health Report","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"Average + Request Byte\n- RequestBodyBytes: Size in bytes of the body payload of the + request received from the client\n- RequestHeaderBytes: Size in bytes of the + headers of the request received from the client \n- RequestHeaderBytes: Size + in bytes of the body payload of the response returned to the client \n- ResponseHeaderBytes: + Size in bytes of the headers of the response returned to the client \n","fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":8},"id":82,"options":{"colorMode":"background","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| project RequestBodyBytes, ResponseBodyBytes, TimeGenerated, + RequestHeaderBytes, ResponseHeaderBytes","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Total Bytes Used","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Average Total Latency: Average Latency from a backend to client to backend + IPs. Average of 99th percentile latency per millisecond (ms) ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":32,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":17},"id":106,"maxPerRow":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"repeat":"ds","repeatDirection":"h","targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n//| where BackendIp !contains \"-\"\r\n| extend CleanedClientIp + = tostring(split(ClientIp, \":\")[0])\r\n| summarize Percentile99Latency = + percentile(todouble(BackendResponseLatency), 99) by CleanedClientIp, BackendIp, + bin(TimeGenerated, 1h)\r\n| summarize Average99thPercentileLatency = avg(Percentile99Latency) + by bin(TimeGenerated, 1h)\r\n| order by TimeGenerated asc\r\n| project TimeGenerated, + Average99thPercentileLatency\r\n| render timechart with (title=''Average 99th + Percentile Backend Response Latency over Time'', xtitle=''Time'', ytitle=''Average + 99th Percentile Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Average Total Latency [99th Percentile] + ","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Top 10 Backend Response Time: 99th percentile latency per millisecond (ms) + to receive first byte from Application Gateway for Containers to the backend + target. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"left","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":24,"x":0,"y":25},"id":105,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n| where BackendIp !contains \"-\"\r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize Percentile99Latency + = percentile(todouble(BackendResponseLatency), 99) by CleanedBackendIp, bin(TimeGenerated, + 1ms)\r\n| order by Percentile99Latency desc\r\n| top 10 by Percentile99Latency\r\n| + render timechart with (title=''P99 Latency by Backend IP'', xtitle=''Time'', + ytitle=''P99 Latency (ms)'', series=CleanedBackendIp)\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Backend Response Latency [99th + Percentile] ","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":34},"id":97,"panels":[],"title":"Client + to Application Gateway for Containers Frontend","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Frontend HTTP Response Code: Response HTTP status for the frontend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":35},"id":64,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[{"dimension":"HttpResponseCode","filters":[],"operator":"eq"}],"metricName":"HTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Frontend HTTP Response + Code","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HostName/ Request URI top 10 paths. HostName (Header Value received from client) + - RequestURI (URI of the request received from the client by Application Gateway + for Containers)","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":16,"w":12,"x":12,"y":35},"id":101,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where HostName !contains \"-\"\r\n| where RequestUri + !contains \"-\"\r\n| summarize Count = count() by HostName, RequestUri\r\n| + top 10 by Count desc\r\n| project HostName, RequestUri, Count\r\n| render + columnchart with (title=\"Top 10 Popular Paths\", kind=stacked)\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Paths","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Frontend Requests: Number for request in the frontend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":43},"id":77,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[{"dimension":"Frontend","filters":[],"operator":"eq"}],"metricName":"HTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Frontend Requests","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Client IPs: Most amount of time taken (seconds) for proxy client IPs requesting + into Application Gateway for Containers","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":17,"w":12,"x":0,"y":51},"id":91,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"horizontal","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| extend CleanedClientIp = tostring(split(ClientIp, + \":\")[0])\r\n| summarize TotalTimeTaken = sum(TimeTaken) by CleanedClientIp\r\n| + top 10 by TotalTimeTaken desc // Adjust the number (e.g., top 10)\r\n| order + by TotalTimeTaken desc\r\n\r\n","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Client IPs Time Taken","type":"barchart"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + TLS requests: TLS version negotiated between the client and Application Gateway + for Containers frontend ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"orange","value":70},{"color":"red","value":85}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":51},"id":92,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":[],"fields":"","values":true},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where TlsProtocol != \"-\"\r\n| summarize Count + = count() by TlsProtocol\r\n| order by Count desc","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"TLS Protocol Requests","type":"gauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HTTP vs HTTPS requests: HTTPS has a secure status with a TLSprotocol while + HTTP is not secure and has an empty TLSProtocol","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":59},"id":104,"options":{"displayMode":"lcd","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs + // Define your data source or adjust as needed\r\n| where $__timeFilter()\r\n| + extend HTTP = iff(TlsProtocol contains ''-'', 1, 0)\r\n| extend HTTPS = iff(TlsProtocol + matches regex @\"TLSv1\\.(2|3)\", 1, 0)\r\n| summarize HTTPRequests = sum(HTTP), + HTTPSRequests = sum(HTTPS)","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"HTTP vs HTTPS Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HostNames: Host header value received from the client by Application Gateway + for Containers \n","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":68},"id":100,"options":{"displayMode":"lcd","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where HostName != \"-\"\r\n| summarize Requests + = count() by HostName\r\n| top 5 by Requests desc\r\n| render barchart title=\"Top + 5 Hostnames by Request Count\"","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 5 HostName Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + User-Agent: Header of the request received from the client by Application + Gateway for Containers ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":68},"id":99,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where UserAgent != \"-\"\r\n| summarize Requests + = count() by UserAgent\r\n| top 10 by Requests desc\r\n| project UserAgent + = substring(UserAgent, 0, 50), Requests\r\n| render columnchart title=\"Top + User Agents\" ","resources":["$ws"],"resultFormat":"time_series"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 User Agent Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + TLS cipher: TLS cipher suite negotiated between the client and Application + Gateway for Containers frontend \n","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":77},"id":95,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where TlsCipher != \"-\"\r\n| summarize Requests + = count() by TlsCipher\r\n| top 10 by Requests desc\r\n| order by Requests + desc // Ensure top 10 is sorted properly\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 TLS Cipher Request Count","type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":102,"panels":[],"title":"Application + Gateway For Containers to Backend Target","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Requests for HTTP: Response HTTP status for the backend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":87},"id":75,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"microsoft.servicenetworking/trafficcontrollers","dimensionFilters":[{"dimension":"HttpResponseCode","filters":[],"operator":"eq"}],"metricName":"BackendHTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Backend HTTP Response + Status","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Response Latency: Time in milliseconds to receive first byte from + Application Gateway for Containers to the backend target. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":87},"id":79,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n| project TimeGenerated, BackendResponseLatency\r\n| render + timechart with (title=''Backend Response Latency over Time'', xtitle=''Time'', + ytitle=''Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Backend Response Latency","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Ips Request: Total IP address requests of backend proxies the request + to. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":96},"id":81,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"vertical","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where BackendIp != \"-\" \r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize RequestsCount = count() + by CleanedBackendIp\r\n| order by RequestsCount desc\r\n| top 10 by RequestsCount\r\n| + render columnchart with (title=''Requests Served by Backend IPs'', xtitle=''Backend + IP'', ytitle=''Number of Requests'')","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Backend IPs Request Count","type":"barchart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"- + Backend Healthy Endpoints: Healthy Endpoints for each backend ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":96},"id":59,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"alb_controller_total_healthy_endpoints{cluster=\"$cluster\"}","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"service:{{service_name}} + ","range":true,"refId":"A","useBackend":false}],"title":"Backend Healthy Endpoints","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend IP: IP address of backend target Application Gateway for Containers + proxies the request to. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":22,"w":12,"x":0,"y":105},"id":83,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"auto","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where BackendIp !contains \"-\"\r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize TotalBackendResponseLatency + = sum(todouble(BackendResponseLatency)) by CleanedBackendIp\r\n| order by + TotalBackendResponseLatency desc\r\n| top 10 by TotalBackendResponseLatency\r\n| + render columnchart with (title=''Total Backend Response Latency by Backend + IP'', xtitle=''Backend IP'', ytitle=''Total Response Latency (ms)'')\r\n\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Latent Backend IPs","type":"barchart"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"Backend + IP/Client IP (Milliseconds)\n- Backend IPs: (IP address of backend target + to proxies the request to) - Client (initiating the request to the frontend) + ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":22,"w":12,"x":12,"y":105},"id":84,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"horizontal","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| extend CleanedClientIp = tostring(split(ClientIp, + \":\")[0])\r\n| summarize TotalLatency = sum(todouble(BackendResponseLatency)) + by BackendIp, CleanedClientIp\r\n| order by TotalLatency desc\r\n| top 10 + by TotalLatency\r\n| project Backend_Client_IP = strcat(CleanedClientIp,\"/\", + BackendIp), TotalLatency\r\n| render columnchart with (title=''Total Backend + Response Latency by Backend and Client IP'', xtitle=''Client IP - Backend + IP'', ytitle=''Total Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":" Top 10 Total Latency Client to Backend + IPs","type":"barchart"}],"refresh":"1m","schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Monitor + Datasource","multi":false,"name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Azure + Subscriptions","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"Log + Analytics Workspace","multi":false,"name":"ws","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"WorkspacesQuery","rawQuery":"Workspaces($sub)","subscription":"$sub"},"queryType":"Azure + Workspaces","refId":"A","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"KubePodInventory + | summarize n=count() by ClusterId |project ClusterId ","hide":0,"includeAll":false,"label":"Cluster","multi":false,"name":"cluster","options":[],"query":{"azureLogAnalytics":{"query":"workspace(\"$ws\").KubePodInventory + | summarize n=count() by ClusterId |project ClusterId ","resource":"$ws"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"AGC + Resource Group","multi":true,"name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ ''microsoft.servicenetworking/trafficControllers''\r\n| distinct + resourceGroup\r\n"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"ns","options":[{"selected":true,"text":"microsoft.servicenetworking/trafficControllers","value":"microsoft.servicenetworking/trafficControllers"}],"query":"microsoft.servicenetworking/trafficControllers","skipUrlSync":false,"type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"AGC + Resource Name","multi":false,"name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where resourceGroup =~ $rg\r\n| where type =~ ''microsoft.servicenetworking/trafficControllers''\r\n| + project name"},"namespace":"$ns","queryType":"Azure Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"hide":0,"includeAll":false,"label":"Prometheus","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"}]},"time":{"from":"now-24h","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"","title":"Azure + / Application Gateway for Containers / Observability","uid":"ApplicationGatewayForContainersObservabi","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '35808' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-PgFmhHZHkVzfH1zU87HYmg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:39 GMT + grafana-trace-id: + - 9be814953678a6611f5876c24f9c7043 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-9be814953678a6611f5876c24f9c7043-c44282e7fef0c9f8-01" + set-cookie: + - INGRESSCOOKIE=1779321760.012.24.359874|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ArcSQLServerPerformanceMonitoringAtScale + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"947b686","url":"/d/ArcSQLServerPerformanceMonitoringAtScale/947b686","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"ArcSQLServerPerformanceMonitoringAtScale.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Arc SQL Server Instance + dashboard providing at-scale performance monitoring.","editable":true,"id":44,"links":[],"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Performance + Monitoring has been enabled on these many ARC SQL Servers","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":2,"x":0,"y":0},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"SqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| distinct ResourceID, + DatabaseName\r\n| summarize RowCount = count()","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + SQL Databases","type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Jump + to detailed dashboard","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"links":[{"targetBlank":true,"title":"Jump + to detailed dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"DatabaseName"},"properties":[{"id":"custom.width","value":253}]},{"matcher":{"id":"byName","options":"SqlServerInstanceName"},"properties":[{"id":"custom.width","value":292}]}]},"gridPos":{"h":8,"w":22,"x":2,"y":0},"id":2,"options":{"cellHeight":"sm","showHeader":true,"sortBy":[]},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"SqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| distinct DatabaseName,\r\n SqlServerInstanceName,\r\n CreateDate,\r\n IsPrimaryReplica,\r\n IsReadOnly,\r\n SubscriptionID,\r\n ResourceGroup,\r\n ResourceID\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + Databases","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":4,"panels":[],"title":"Row + title","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"ARC + SQL Server storage throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Jump","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"ResourceID"},"properties":[]},{"matcher":{"id":"byName","options":"ResourceName"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + resource_utilization = materialize (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where + ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize io_utilization = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n io_utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + io_utilization),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by io_utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n throughput_value + = toreal(metric_timeline)\r\n //sample_count,\r\n //io_utilization_percent\r\n| + where isnotnull(throughput_value)\r\n| sort by SampleTimeUTC asc\r\n//| sort + by server_name asc, database_name asc, timeline_timestamp asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Throughput","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"ARC + SQL Server storage IOPs ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Target: Arc Data Explorer (ArcSqlTelemetry)\r\n// Database: ArcSqlTelemetry\r\n// + Optimization: Grafana time-series visualization with dynamic time filtering\r\n\r\nlet + io = materialize (\r\n// IO counters from Buffer Manager: Page reads/sec and + Page writes/sec\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_sample_time = min(SampleTimeUTC),\r\n max_sample_time + = max(SampleTimeUTC)\r\n by SqlServerInstanceName, DatabaseName, + MachineName, binned_sample_time_utc = bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet + total_sample_count = (\r\nio\r\n| summarize total_count_samples = sum(count_samples) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet expected_sample_count + = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| where ObjectName == \"Buffer + Manager\"\r\n| where CounterName in (\"Page reads/sec\", \"Page writes/sec\")\r\n| + extend io_ops_per_sec = CounterValue\r\n| make-series ios_timeline = sum(io_ops_per_sec) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project ios_timeline = series_fill_linear(ios_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nio\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize iops = toreal(sum(total_ios)) / (datetime_diff(\"millisecond\", + max(max_sample_time), min(min_sample_time)) / 1000.0),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_sample_time)\r\n by SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter io_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| join kind=leftouter database_properties on + SqlServerInstanceName, DatabaseName, MachineName\r\n| project \r\n resource_id + = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n iops = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), iops),\r\n sample_count = count_samples,\r\n ios_timeline + = ios_timeline,\r\n min_sample_time\r\n| top 10 by iops desc\r\n| mv-expand + with_itemindex=idx ios_timeline to typeof(real)\r\n| project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n IOPs = toreal(ios_timeline)\r\n //iops\r\n //sample_count\r\n| + where isnotnull(IOPs)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + IOPs","transformations":[{"disabled":true,"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":17},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Storage Latency\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - IO Latency + Analysis\r\n// Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series + visualization with dynamic time filtering\r\n\r\nlet io = materialize (\r\n// + IO counters from Buffer Manager: Read/Write IOs and stall times\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| where ObjectName == \"Buffer Manager\"\r\n| + where CounterName in (\"Page reads/sec\", \"Page writes/sec\")\r\n| project-away + DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, ResourceAttributes, + ScopeAttributes, SpanAttributes, InstanceName\r\n| partition hint.strategy + = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName asc, MachineName + asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value = + iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == prev(SqlServerInstanceName) + and MachineName == prev(MachineName) and CounterName == prev(CounterName), + CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nio\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerStorageIO\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| extend stall_time_total = IOStallReadMs + IOStallWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend latency = iif(io_ops_total \u003e 0, + stall_time_total / toreal(io_ops_total), real(null))\r\n| make-series latency_timeline + = max(latency) on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, + MachineName\r\n| project latency_timeline = series_fill_linear(latency_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nio\r\n| lookup total_sample_count on SqlServerInstanceName, + DatabaseName, MachineName\r\n| summarize count_samples = sum(count_samples),\r\n any_resource_id + = any(any_resource_id),\r\n min_sample_time = any(min_time)\r\n by + SqlServerInstanceName, DatabaseName, MachineName\r\n| join kind=leftouter + io_timeline on SqlServerInstanceName, DatabaseName, MachineName\r\n| join + kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| extend latency = todynamic(latency_timeline)[0]\r\n| project + \r\n resource_id = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n replica_type = iif(IsPrimaryReplica == true, \"Primary\", + \"Secondary\"),\r\n latency = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), latency),\r\n sample_count = count_samples,\r\n latency_timeline + = latency_timeline,\r\n min_sample_time\r\n| top 10 by latency desc\r\n| + mv-expand with_itemindex=idx latency_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n //server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Latency = + toreal(latency_timeline)\r\n //sample_count,\r\n //latency\r\n| where + isnotnull(Latency)\r\n| sort by SampleTimeUTC asc\r\n//| sort by latency + desc, tolower(server_name) asc, tolower(database_name) asc, iif(replica_type + == \"Secondary\", 1, 0) asc, timeline_timestamp asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Latency","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":17},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Migrated KQL Query for Arc SQL Telemetry - Request Rate Analysis \r\n// Source: + Database Watcher (dbw-demo-4) - Workload Group Stats / Total request count\r\n// + Target: Arc Data Explorer (ArcSqlTelemetry)\r\n// Database: ArcSqlTelemetry\r\n// + Optimization: Grafana time-series visualization with dynamic time filtering\r\n\r\nlet + requests = materialize (\r\n// Requests are tracked via Batch Requests/sec + in SQL Statistics\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + project-away DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, + ResourceAttributes, ScopeAttributes, SpanAttributes, InstanceName\r\n| partition + hint.strategy = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName + asc, MachineName asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value + = iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == + prev(SqlServerInstanceName) and MachineName == prev(MachineName) and CounterName + == prev(CounterName), CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_requests = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nrequests\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet requests_timeline + = \r\n(\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + extend request_rate = CounterValue\r\n| make-series metric_timeline = avg(request_rate) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nrequests\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize requests_rate = sum(total_requests) / sum(total_ms) * 1000,\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter requests_timeline on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter database_properties on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n requests_rate + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + requests_rate),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 50 by requests_rate desc\r\n| + mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Requests = + toreal(metric_timeline)\r\n //requests_rate,\r\n //sample_count\r\n| + where isnotnull(Requests)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Requests","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"__systemRef":"hideSeriesFrom","matcher":{"id":"byNames","options":{"mode":"exclude","names":["DataIO + 4"],"prefix":"All except:","readOnly":true}},"properties":[{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":true}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":25},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Data IO\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - Database Resource + Utilization\r\n// Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series + visualization with dynamic time filtering\r\n\r\nlet resource_utilization + = materialize (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize utilization_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + utilization_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n DataIO = toreal(metric_timeline)\r\n //sample_count,\r\n //utilization_percent\r\n| + where isnotnull(DataIO)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + IO","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":25},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Log Write\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - Log Write Utilization\r\n// + Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series visualization + with dynamic time filtering\r\n\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where + SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallWriteMs, + NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_write_stall_ms = sum(IOStallWriteMs),\r\n total_write_ops = + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_write_ops \u003e + 0, (total_write_stall_ms / toreal(total_write_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend write_stall_total = IOStallWriteMs,\r\n write_ops_total = NumOfWrites\r\n| + extend percentage = iif(write_ops_total \u003e 0, (write_stall_total / toreal(write_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize log_write_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n log_write_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + log_write_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by log_write_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n LogWrite = + toreal(metric_timeline)\r\n //sample_count,\r\n //log_write_percent\r\n| + where isnotnull(LogWrite)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Write","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"},"hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"}],"query":"Microsoft.HybridCompute","type":"custom"},{"current":{"text":"machines","value":"machines"},"hide":2,"label":"Resource + Type","name":"ResourceType","options":[{"selected":true,"text":"machines","value":"machines"}],"query":"machines","type":"custom"},{"current":{"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"},"description":"","hide":2,"label":"Resource + Provider","name":"ResourceProvider","options":[{"selected":true,"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"}],"query":"Microsoft.HybridCompute","type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","hide":2,"label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Guid + or Identifier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"","subscription":""},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources Name","hide":2,"label":"SQL Database","name":"res","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$res\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Tenant + Id","hide":2,"label":"Tenant ID","name":"Tenant","options":[],"query":{"azureResourceGraph":{"query":"Resources\r\n| + distinct tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"label":"Suffix","name":"Suffix","options":[{"selected":true,"text":"kusto/","value":"kusto/"}],"query":"kusto/","type":"custom"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"current":{"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"},"description":"Kusto + Proxy URI with scope (tenant) included","hide":2,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/$Suffix","type":"custom"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Arc SQL Server / Performance Monitoring (At-Scale)","uid":"ArcSQLServerPerformanceMonitoringAtScale","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '46404' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FoNSW+s6qEels3n6t6Y8ww';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:39 GMT + grafana-trace-id: + - 7bb831fd069cf8f14b35fc8ba1858062 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-7bb831fd069cf8f14b35fc8ba1858062-23713c6d2da336e6-01" + set-cookie: + - INGRESSCOOKIE=1779321760.572.24.194811|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ArcSQLServerPerformanceMonitoringSingle + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-arc-sql-server-performance-monitoring-single","url":"/d/ArcSQLServerPerformanceMonitoringSingle/azure-arc-sql-server-performance-monitoring-single","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"ArcSQLServerPerformanceMonitoringSingle.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Arc SQL Server Instance + dashboard providing performance monitoring.","editable":true,"id":46,"links":[],"panels":[{"description":"This + dashboard visualizes Performance Monitoring metrics for Arc SQL Server Instances.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard visualizes Performance Monitoring metrics for Arc SQL Server Instances. + Use the **Database** dropdown to filter storage IO metrics by specific databases + or select **All** to view aggregated instance-level data. Read more in [our + documentation](https://aka.ms/ArcSQLMonitoring).","mode":"markdown"},"targets":[],"title":"Performance + Monitoring Metrics","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":21,"panels":[],"title":"Resource + Utilization","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":4},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerMemoryUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| project SampleTimeUTC, + MemoryClerkType, MemoryClerkName, MemorySizeMB\n| summarize MemorySizeMB = + sum(MemorySizeMB) by SampleTimeUTC\n| summarize MemorySizeMB = max(MemorySizeMB) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMax":100,"axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":4},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerCPUUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| project SampleTimeUTC, + AvgCPUPercent, SQLProcessCPUPercent, IdleCPUPercent\n| summarize AvgCPUPercent + = max(AvgCPUPercent) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"CPU + Utilization","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":22,"panels":[],"title":"Storage + Utilization","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Used/"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Allocated/"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}},{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":13},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where ''${database:raw}'' + =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', '',''))\n| project + SampleTimeUTC, SqlServerInstanceName, DatabaseName, DataSizeUsedMB, DataSizeAllocatedMB\n| + summarize DataSizeUsedMB = sum(DataSizeUsedMB), DataSizeAllocatedMB = sum(DataSizeAllocatedMB) + by bin(SampleTimeUTC, 1s), Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| summarize DataSizeUsedMB = max(DataSizeUsedMB), DataSizeAllocatedMB + = max(DataSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval), Scope\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + Storage Utilization","transformations":[{"id":"renameByRegex","options":{"regex":"DataSizeUsedMB + (.+)","renamePattern":"Used ($1)"}},{"id":"renameByRegex","options":{"regex":"DataSizeAllocatedMB + (.+)","renamePattern":"Allocated ($1)"}}],"type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Used/"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Allocated/"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}},{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":13},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where ''${database:raw}'' + =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', '',''))\n| project + SampleTimeUTC, SqlServerInstanceName, DatabaseName, LogSizeUsedMB, LogSizeAllocatedMB\n| + summarize LogSizeUsedMB = sum(LogSizeUsedMB), LogSizeAllocatedMB = sum(LogSizeAllocatedMB) + by bin(SampleTimeUTC, 1s), Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| summarize LogSizeUsedMB = max(LogSizeUsedMB), LogSizeAllocatedMB + = max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval), Scope\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Storage Utilization","transformations":[{"id":"renameByRegex","options":{"regex":"LogSizeUsedMB + (.+)","renamePattern":"Used ($1)"}},{"id":"renameByRegex","options":{"regex":"LogSizeAllocatedMB + (.+)","renamePattern":"Allocated ($1)"}}],"type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":23,"panels":[],"title":"IO + Rates","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Read/"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Write/"},"properties":[{"id":"color","value":{"fixedColor":"light-purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":17,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerStorageIO\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where FileType == ''Data''\n| + where ''${database:raw}'' =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', + '',''))\n| project SampleTimeUTC, SqlServerInstanceName, DatabaseName, FileID, + FileType, NumOfReads, NumOfBytesRead, NumOfWrites, NumOfBytesWritten\n| summarize + NumOfBytesRead = sum(NumOfBytesRead), NumOfBytesWritten = sum(NumOfBytesWritten) + by SampleTimeUTC, Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| partition hint.strategy=native by Scope (\n order by SampleTimeUTC + asc\n | extend PrevBytesRead = prev(NumOfBytesRead, 1, 0), PrevBytesWritten + = prev(NumOfBytesWritten, 1, 0)\n | extend BytesReadPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesRead - PrevBytesRead) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0),\n BytesWrittenPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesWritten - PrevBytesWritten) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0)\n | where BytesReadPerSecond \u003e= 0 and BytesWrittenPerSecond + \u003e= 0 | summarize BytesReadPerSecond = max(BytesReadPerSecond), BytesWrittenPerSecond + = max(BytesWrittenPerSecond) by bin(SampleTimeUTC, $__timeInterval), Scope\n)\n| + order by SampleTimeUTC asc\n| project SampleTimeUTC, Scope, Read=BytesReadPerSecond, + Write=BytesWrittenPerSecond","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + File IO Rates","transformations":[{"id":"renameByRegex","options":{"regex":"Read + (.+)","renamePattern":"Read ($1)"}},{"id":"renameByRegex","options":{"regex":"Write + (.+)","renamePattern":"Write ($1)"}}],"type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Read/"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Write/"},"properties":[{"id":"color","value":{"fixedColor":"light-purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerStorageIO\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where FileType == ''Log''\n| + where ''${database:raw}'' =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', + '',''))\n| project SampleTimeUTC, SqlServerInstanceName, DatabaseName, FileID, + FileType, NumOfReads, NumOfBytesRead, NumOfWrites, NumOfBytesWritten\n| summarize + NumOfBytesRead = sum(NumOfBytesRead), NumOfBytesWritten = sum(NumOfBytesWritten) + by SampleTimeUTC, Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| partition hint.strategy=native by Scope (\n order by SampleTimeUTC + asc\n | extend PrevBytesRead = prev(NumOfBytesRead, 1, 0), PrevBytesWritten + = prev(NumOfBytesWritten, 1, 0)\n | extend BytesReadPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesRead - PrevBytesRead) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0),\n BytesWrittenPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesWritten - PrevBytesWritten) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0)\n | where BytesReadPerSecond \u003e= 0 and BytesWrittenPerSecond + \u003e= 0 | summarize BytesReadPerSecond = max(BytesReadPerSecond), BytesWrittenPerSecond + = max(BytesWrittenPerSecond) by bin(SampleTimeUTC, $__timeInterval), Scope\n)\n| + order by SampleTimeUTC asc\n| project SampleTimeUTC, Scope, Read=BytesReadPerSecond, + Write=BytesWrittenPerSecond","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + File IO Rates","transformations":[{"id":"renameByRegex","options":{"regex":"Read + (.+)","renamePattern":"Read ($1)"}},{"id":"renameByRegex","options":{"regex":"Write + (.+)","renamePattern":"Write ($1)"}}],"type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Arc","Hybrid","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"hide":2,"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","label":"Subscription","name":"sub","options":[],"query":{"queryType":"Azure + Subscriptions","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| distinct resourceGroup\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identifier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureResourceGraph":{"query":"Resources\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Arc + SQL Server Instance ARM resource","label":"SQL Server Instance","name":"SqlServerInstance","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| project name","scope":"subscription"},"queryType":"Azure Resource + Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Server Instance Name from ARM resource properties","hide":2,"label":"Instance + Name","name":"InstanceName","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| where name =~ \"$SqlServerInstance\"\n| extend instanceName + = tostring(properties.instanceName)\n| project instanceName","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Container + Resource ID (host machine) from ARM resource properties","hide":2,"label":"Container + Resource Id","name":"ContainerResourceId","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| where name =~ \"$SqlServerInstance\"\n| extend containerResourceId + = tostring(properties.containerResourceId)\n| project containerResourceId","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"allValue":"ALL","current":{},"datasource":{"uid":"${adx_ds}"},"definition":"","description":"Filter + by specific databases or select All for instance-level aggregation","includeAll":true,"label":"Database","multi":true,"name":"database","options":[],"query":{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","query":"SqlServerStorageIO\n| + where ResourceID =~ ''$ContainerResourceId''\n| where SqlServerInstanceName + =~ ''$InstanceName''\n| distinct DatabaseName\n| order by DatabaseName asc","resultFormat":"table"},"refresh":1,"regex":"","sort":1,"type":"query"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Arc SQL Server / Performance Monitoring (Single)","uid":"ArcSQLServerPerformanceMonitoringSingle","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '22005' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XZjLUBhDyy7HCYqzXU0ljg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:40 GMT + grafana-trace-id: + - 5d6bb9d0ac18e460d02bcba3b4fd047f + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-5d6bb9d0ac18e460d02bcba3b4fd047f-bf79b0209fa332ec-01" + set-cookie: + - INGRESSCOOKIE=1779321761.136.25.983604|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringAtScale + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"6bf6462","url":"/d/SQLDatabasePerformanceMonitoringAtScale/6bf6462","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringAtScale.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing at-scale performance monitoring.","editable":true,"id":48,"links":[],"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Performance + Monitoring has been enabled on these many databases","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":2,"x":0,"y":0},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nSqlServerDatabaseProperties\r\n| where + isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + distinct ResourceID\r\n| summarize RowCount = count()","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + SQL Databases","type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Jump + to detailed dashboard","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"links":[{"targetBlank":true,"title":"Open + resource specific performance dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[Resource + Id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"DatabaseName"},"properties":[{"id":"custom.width","value":253}]},{"matcher":{"id":"byName","options":"SqlServerInstanceName"},"properties":[{"id":"custom.width","value":292}]},{"matcher":{"id":"byName","options":"IsPrimaryReplica"},"properties":[{"id":"custom.width","value":159}]},{"matcher":{"id":"byName","options":"IsReadOnly"},"properties":[{"id":"custom.width","value":124}]},{"matcher":{"id":"byName","options":"Creation + Date"},"properties":[{"id":"custom.width","value":208}]},{"matcher":{"id":"byName","options":"Database + Name"},"properties":[{"id":"custom.width","value":205}]},{"matcher":{"id":"byName","options":"SQL + Server Name"},"properties":[{"id":"custom.width","value":306}]}]},"gridPos":{"h":8,"w":22,"x":2,"y":0},"id":2,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nSqlServerDatabaseProperties\r\n| where + isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + distinct DatabaseName, SqlServerInstanceName, CreateDate, IsPrimaryReplica, + IsReadOnly, SubscriptionID, ResourceGroup, ResourceID\r\n| project [\"Database + Name\"]=DatabaseName, [\"SQL Server Name\"]=SqlServerInstanceName, [\"Creation + Date\"]=CreateDate, IsPrimaryReplica, IsReadOnly, [\"Subscription Id\"]=SubscriptionID, + [\"Resource Group\"]=ResourceGroup, [\"Resource Id\"]=ResourceID\r\n| sort + by [''Database Name''] asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + Databases","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":4,"panels":[],"title":"Top + 10 based on usage","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"SqlServerActiveSessions","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Open + resource specific performance dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"ResourceID"},"properties":[]},{"matcher":{"id":"byName","options":"ResourceName"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where + ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize io_utilization = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n io_utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + io_utilization),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by io_utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n throughput_value + = toreal(metric_timeline)\r\n //sample_count,\r\n //io_utilization_percent\r\n| + where isnotnull(throughput_value)\r\n| sort by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Throughput","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet io = materialize (\r\n// IO counters + from Buffer Manager: Page reads/sec and Page writes/sec\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_sample_time = min(SampleTimeUTC),\r\n max_sample_time + = max(SampleTimeUTC)\r\n by SqlServerInstanceName, DatabaseName, + MachineName, binned_sample_time_utc = bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet + total_sample_count = (\r\nio\r\n| summarize total_count_samples = sum(count_samples) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet expected_sample_count + = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| extend io_ops_per_sec = CounterValue\r\n| make-series + ios_timeline = sum(io_ops_per_sec) on SampleTimeUTC step 1m by SqlServerInstanceName, + DatabaseName, MachineName\r\n| project ios_timeline = series_fill_linear(ios_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nio\r\n| lookup total_sample_count on SqlServerInstanceName, + DatabaseName, MachineName\r\n| summarize iops = toreal(sum(total_ios)) / (datetime_diff(\"millisecond\", + max(max_sample_time), min(min_sample_time)) / 1000.0),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_sample_time)\r\n by SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter io_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| join kind=leftouter database_properties on + SqlServerInstanceName, DatabaseName, MachineName\r\n| project \r\n resource_id + = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n iops = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), iops),\r\n sample_count = count_samples,\r\n ios_timeline + = ios_timeline,\r\n min_sample_time\r\n| top 10 by iops desc\r\n| mv-expand + with_itemindex=idx ios_timeline to typeof(real)\r\n| project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n IOPs = toreal(ios_timeline)\r\n //iops\r\n //sample_count\r\n| + where isnotnull(IOPs)\r\n| sort by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + IOPs","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"\r\nhttps://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":17},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet io = materialize (\r\n// IO counters + from Buffer Manager: Read/Write IOs and stall times\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nio\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerStorageIO\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend stall_time_total = IOStallReadMs + IOStallWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend latency = iif(io_ops_total \u003e 0, + stall_time_total / toreal(io_ops_total), real(null))\r\n| make-series latency_timeline + = max(latency) on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, + MachineName\r\n| project latency_timeline = series_fill_linear(latency_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nio\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize count_samples = sum(count_samples),\r\n any_resource_id + = any(any_resource_id),\r\n min_sample_time = any(min_time)\r\n by + SqlServerInstanceName, DatabaseName, MachineName\r\n| join kind=leftouter + io_timeline on SqlServerInstanceName, DatabaseName, MachineName\r\n| join + kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| extend latency = todynamic(latency_timeline)[0]\r\n| project + \r\n resource_id = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n replica_type = iif(IsPrimaryReplica == true, \"Primary\", + \"Secondary\"),\r\n latency = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), latency),\r\n sample_count = count_samples,\r\n latency_timeline + = latency_timeline,\r\n min_sample_time\r\n| top 10 by latency desc\r\n| + mv-expand with_itemindex=idx latency_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Latency = + toreal(latency_timeline)\r\n //sample_count,\r\n //latency\r\n| where + isnotnull(Latency)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Latency","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":17},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet requests = materialize (\r\n// Requests + are tracked via Batch Requests/sec in SQL Statistics\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + project-away DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, + ResourceAttributes, ScopeAttributes, SpanAttributes, InstanceName\r\n| partition + hint.strategy = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName + asc, MachineName asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value + = iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == + prev(SqlServerInstanceName) and MachineName == prev(MachineName) and CounterName + == prev(CounterName), CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_requests = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nrequests\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet requests_timeline + = \r\n(\r\nSqlServerPerformanceCountersCommon\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ + ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + extend request_rate = CounterValue\r\n| make-series metric_timeline = avg(request_rate) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nrequests\r\n| lookup total_sample_count + on SqlServerInstanceName, DatabaseName, MachineName\r\n| summarize requests_rate + = sum(total_requests) / sum(total_ms) * 1000,\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter requests_timeline on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter database_properties on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n requests_rate + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + requests_rate),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by requests_rate desc\r\n| + mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n request_value + = toreal(metric_timeline)\r\n //requests_rate,\r\n //sample_count\r\n| + where isnotnull(request_value)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Requests","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"\r\nhttps://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":25},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallReadMs, + IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, NumOfReads, NumOfWrites\r\n| + partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize total_io_stall_ms + = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + sum(IOStallQueuedWriteMs),\r\n total_io_ops + = sum(NumOfReads) + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| extend io_stall_total + = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + IOStallQueuedWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend percentage = iif(io_ops_total \u003e + 0, (io_stall_total / toreal(io_ops_total) * 1000), real(null))\r\n| make-series + metric_timeline = max(percentage) on SampleTimeUTC step 5m by SqlServerInstanceName, + DatabaseName, MachineName\r\n| project metric_timeline = series_fill_linear(metric_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize utilization_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + utilization_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n DataIO = toreal(metric_timeline)\r\n //sample_count,\r\n //utilization_percent\r\n| + where isnotnull(DataIO)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + IO","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":25},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallWriteMs, + NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_write_stall_ms = sum(IOStallWriteMs),\r\n total_write_ops = + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n| extend percentage = iif(total_write_ops \u003e + 0, (total_write_stall_ms / toreal(total_write_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ + ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend write_stall_total = IOStallWriteMs,\r\n write_ops_total = NumOfWrites\r\n| + extend percentage = iif(write_ops_total \u003e 0, (write_stall_total / toreal(write_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| lookup total_sample_count + on SqlServerInstanceName, DatabaseName, MachineName\r\n| summarize log_write_percent + = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n log_write_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + log_write_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by log_write_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n LogWrite= + toreal(metric_timeline)\r\n //sample_count,\r\n //log_write_percent\r\n| + where isnotnull(LogWrite)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Write","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{"text":"servers/databases","value":"servers/databases"},"hide":2,"label":"Resource + Type","name":"ResourceType","options":[{"selected":true,"text":"servers/databases","value":"servers/databases"}],"query":"servers/databases","type":"custom"},{"current":{"text":"Microsoft.Sql","value":"Microsoft.Sql"},"description":"","hide":2,"label":"Resource + Provider","name":"ResourceProvider","options":[{"selected":true,"text":"Microsoft.Sql","value":"Microsoft.Sql"}],"query":"Microsoft.Sql","type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","includeAll":true,"label":"Subscription","multi":true,"name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"","subscription":""},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"label":"Suffix","name":"Suffix","options":[{"selected":true,"text":"kusto/","value":"kusto/"}],"query":"kusto/","type":"custom"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"current":{"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"},"description":"Kusto + Proxy URI with scope (tenant) included","hide":2,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/$Suffix","type":"custom"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring (At-Scale)","uid":"SQLDatabasePerformanceMonitoringAtScale","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '48853' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-8FwNiKVa6Az3tKkNb9QhkA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:40 GMT + grafana-trace-id: + - 2f9172c4e186c8a7b8703a8f14731a93 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-2f9172c4e186c8a7b8703a8f14731a93-ef57a78940946768-01" + set-cookie: + - INGRESSCOOKIE=1779321761.696.24.700727|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringSingle + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"5c680c6","url":"/d/SQLDatabasePerformanceMonitoringSingle/5c680c6","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringSingle.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing performance monitoring.","editable":true,"id":43,"links":[],"panels":[{"description":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases. Read more in [our documentation](https://aka.ms/SQLDBPerfMonPrivatePreview).","mode":"markdown"},"title":"Performance + Monitoring Metrics","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"RecoveryModelDesc"},"properties":[{"id":"displayName","value":"Recovery + Mode"}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":15,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerDatabaseProperties","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseProperties\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + order by SampleTimeUTC desc\n| take 1\n| project DatabaseName, CreateDate, + IsPrimaryReplica, IsReadOnly, IsAutoShrinkOn, RecoveryModelDesc\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Database + Properties","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"dcount_SessionID"},"properties":[{"id":"displayName","value":"Session + Count"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerActiveSessions","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"SessionID","type":"string"},"reduce":{"name":"dcount","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerActiveSessions\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize dcount(SessionID) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Active + Session Count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_DataSizeUsedMB"},"properties":[{"id":"displayName","value":"Data + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_DataSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Data + Size Allocated (MBs)"},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]},{"matcher":{"id":"byName","options":"Data + Size Used (MBs)"},"properties":[{"id":"color","value":{"fixedColor":"blue","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":14},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","DataSizeUsedMB","ResourceID","DataSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"DataSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"},{"focus":false,"property":{"name":"DataSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + project SampleTimeUTC, DataSizeUsedMB, ResourceID, DataSizeAllocatedMB\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(DataSizeUsedMB), max(DataSizeAllocatedMB) by bin(SampleTimeUTC, + $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Data + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_LogSizeUsedMB"},"properties":[{"id":"displayName","value":"Log + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Log + Size Allocated (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":14},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","ResourceID","LogSizeUsedMB","LogSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"LogSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"},{"focus":false,"property":{"name":"LogSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + project SampleTimeUTC, ResourceID, LogSizeUsedMB, LogSizeAllocatedMB\n| summarize + max(LogSizeUsedMB), max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval)\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Log + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_CounterValue"},"properties":[{"id":"displayName","value":"Blocked + Processes"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Processes + blocked"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Processes blocked''\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Blocked + Processes","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"deadlocks"},"properties":[{"id":"displayName","value":"Deadlocks + per second"}]},{"matcher":{"id":"byName","options":"userErrors"},"properties":[{"id":"displayName","value":"User + errors per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Number + of Deadlocks/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Number of Deadlocks/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize deadlocks = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Deadlocks + per second","resultFormat":"time_series"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Errors/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Errors/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize userErrors = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + errors per second","resultFormat":"time_series"}],"title":"Deadlocks and User + Errors","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logins_per_second"},"properties":[{"id":"displayName","value":"Logins + per second"}]},{"matcher":{"id":"byName","options":"Logouts_per_second"},"properties":[{"id":"displayName","value":"Logouts + per second"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":30},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''Logins/sec''\n| summarize Logins_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logins/Second","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logouts/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logouts_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logouts/Second","resultFormat":"table"}],"title":"Logins + \u0026 logouts","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"SQL_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + compilations per second"}]},{"matcher":{"id":"byName","options":"SQL_re_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + re-compilations per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":30},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Compilations/sec''\n| summarize SQL_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Compilations/sec","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Re-Compilations/sec''\n| summarize SQL_re_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Re-Compilations/sec","resultFormat":"table"}],"title":"SQL + Compilations per second","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"description":"Temporary + tables are tables that exist temporarily. The temporary tables are useful + for storing the immediate result sets that are accessed multiple times.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Temp + Tables Creation Rate","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":38},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Temp + Tables Creation Rate"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Temp Tables Creation Rate''\n| where ResourceID =~ + ''$ResourceID''\n| summarize Temp_Tables_Creation_Rate = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Temp + table created count","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logical_Connections"},"properties":[{"id":"displayName","value":"Logical + connections"}]},{"matcher":{"id":"byName","options":"User_Connections"},"properties":[{"id":"displayName","value":"User + connections"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":38},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logical Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logical_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logical + Connections","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''User Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize User_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + Connections","resultFormat":"table"}],"title":"Logical and User Connections","type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Databases","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"description":"","hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"description":"","hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + where type == ''microsoft.resources/subscriptions''\r\n| project strcat(name, + \",\", subscriptionId)"},"queryType":"Azure Subscriptions","refId":"A","subscriptions":[""]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","label":"SQL Server","name":"Server","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources","label":"SQL Database","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$Server\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"eastus2euap","value":"eastus2euap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"eastus2euap","value":"eastus2euap"}],"query":"eastus2euap","type":"custom"},{"allValue":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$TempSubId/$suffix","allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"current":{"text":"","value":""},"description":"SQL + Database Resource Id (Full ARM Id)","hide":2,"label":"SQL DB ResourceID","name":"ResourceID","options":[{"selected":true,"text":"","value":""}],"query":"/subscriptions/$SubscriptionId/resourcegroups/$rg/providers/microsoft.sql/servers/$Server/databases/$res","type":"custom"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring (Single)","uid":"SQLDatabasePerformanceMonitoringSingle","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '36751' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-u6Kf0AdBYAauNxl/1PxwHQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:41 GMT + grafana-trace-id: + - bb3af3ad4832b7a4957edc571effbbfb + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-bb3af3ad4832b7a4957edc571effbbfb-b817eeb9e587762e-01" + set-cookie: + - INGRESSCOOKIE=1779321762.258.23.248449|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringResource + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"e333c78","url":"/d/SQLDatabasePerformanceMonitoringResource/e333c78","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringResource.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing individual database resource performance monitoring.","editable":true,"id":50,"links":[],"panels":[{"description":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases. Read more in [our documentation](https://aka.ms/SQLDBPerfMonPrivatePreview).","mode":"markdown"},"title":"Performance + Monitoring Metrics","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"RecoveryModelDesc"},"properties":[{"id":"displayName","value":"Recovery + Mode"}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":15,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerDatabaseProperties","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseProperties\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + order by SampleTimeUTC desc\n| take 1\n| project DatabaseName, CreateDate, + IsPrimaryReplica, IsReadOnly, IsAutoShrinkOn, RecoveryModelDesc\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Database + Properties","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"dcount_SessionID"},"properties":[{"id":"displayName","value":"Session + Count"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerActiveSessions","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"SessionID","type":"string"},"reduce":{"name":"dcount","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerActiveSessions\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize dcount(SessionID) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Active + Session Count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_DataSizeUsedMB"},"properties":[{"id":"displayName","value":"Data + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_DataSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Data + Size Allocated (MBs)"},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]},{"matcher":{"id":"byName","options":"Data + Size Used (MBs)"},"properties":[{"id":"color","value":{"fixedColor":"blue","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":14},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","DataSizeUsedMB","ResourceID","DataSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"DataSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"},{"focus":false,"property":{"name":"DataSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + project SampleTimeUTC, DataSizeUsedMB, ResourceID, DataSizeAllocatedMB\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(DataSizeUsedMB), max(DataSizeAllocatedMB) by bin(SampleTimeUTC, + $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Data + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_LogSizeUsedMB"},"properties":[{"id":"displayName","value":"Log + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Log + Size Allocated (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":14},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","ResourceID","LogSizeUsedMB","LogSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"LogSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"},{"focus":false,"property":{"name":"LogSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + project SampleTimeUTC, ResourceID, LogSizeUsedMB, LogSizeAllocatedMB\n| summarize + max(LogSizeUsedMB), max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval)\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Log + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_CounterValue"},"properties":[{"id":"displayName","value":"Blocked + Processes"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Processes + blocked"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Processes blocked''\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Blocked + Processes","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"deadlocks"},"properties":[{"id":"displayName","value":"Deadlocks + per second"}]},{"matcher":{"id":"byName","options":"userErrors"},"properties":[{"id":"displayName","value":"User + errors per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Number + of Deadlocks/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Number of Deadlocks/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize deadlocks = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Deadlocks + per second","resultFormat":"time_series"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Errors/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Errors/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize userErrors = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + errors per second","resultFormat":"time_series"}],"title":"Deadlocks and User + Errors","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logins_per_second"},"properties":[{"id":"displayName","value":"Logins + per second"}]},{"matcher":{"id":"byName","options":"Logouts_per_second"},"properties":[{"id":"displayName","value":"Logouts + per second"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":30},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''Logins/sec''\n| summarize Logins_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logins/Second","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logouts/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logouts_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logouts/Second","resultFormat":"table"}],"title":"Logins + \u0026 logouts","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"SQL_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + compilations per second"}]},{"matcher":{"id":"byName","options":"SQL_re_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + re-compilations per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":30},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Compilations/sec''\n| summarize SQL_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Compilations/sec","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Re-Compilations/sec''\n| summarize SQL_re_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Re-Compilations/sec","resultFormat":"table"}],"title":"SQL + Compilations per second","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Temporary + tables are tables that exist temporarily. The temporary tables are useful + for storing the immediate result sets that are accessed multiple times.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Temp + Tables Creation Rate","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":38},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Temp + Tables Creation Rate"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Temp Tables Creation Rate''\n| where ResourceID =~ + ''$ResourceID''\n| summarize Temp_Tables_Creation_Rate = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Temp + table created count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logical_Connections"},"properties":[{"id":"displayName","value":"Logical + connections"}]},{"matcher":{"id":"byName","options":"User_Connections"},"properties":[{"id":"displayName","value":"User + connections"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":38},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logical Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logical_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logical + Connections","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''User Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize User_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + Connections","resultFormat":"table"}],"title":"Logical and User Connections","type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Databases","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"hide":2,"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"description":"","hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"description":"","hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","hide":2,"label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + where type == ''microsoft.resources/subscriptions''\r\n| project strcat(name, + \",\", subscriptionId)"},"queryType":"Azure Subscriptions","refId":"A","subscriptions":[""]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"Server","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources","hide":2,"label":"SQL Database","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$Server\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"eastus2euap","value":"eastus2euap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"eastus2euap","value":"eastus2euap"}],"query":"eastus2euap","type":"custom"},{"allValue":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$TempSubId/$suffix","allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"current":{"text":"","value":""},"description":"SQL + Database Resource Id (Full ARM Id)","hide":2,"label":"SQL DB ResourceID","name":"ResourceID","options":[{"selected":true,"text":"","value":""}],"query":"/subscriptions/$SubscriptionId/resourcegroups/$rg/providers/microsoft.sql/servers/$Server/databases/$res","type":"custom"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring Resource","uid":"SQLDatabasePerformanceMonitoringResource","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '37407' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-mdk1sW3La6ouKu/aczophQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:42 GMT + grafana-trace-id: + - 92c22c17b22483676823f55536a6da10 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-92c22c17b22483676823f55536a6da10-dd2b5048fce6bf3c-01" + set-cookie: + - INGRESSCOOKIE=1779321763.096.25.530639|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/Yo38mcvnz + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"appInsights.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"The dashboard provides + insights of Azure Apps via different metrics for app monitoring through Application + Insights.","editable":true,"id":14,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":52,"panels":[],"title":"Azure + Portal Links","type":"row"},{"gridPos":{"h":3,"w":5,"x":0,"y":1},"id":10,"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/overview\" + target=\"_blank\"\u003e\n \u003cdiv\u003e\n \u003ch3 style=\"color: #a16feb\"\u003e + ${res} \u003c/h1\u003e\n \u003ch5 style=\"margin-bottom: 0px;\"\u003e Application + Insights \u003c/h5\u003e\n \u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"text","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}]}]}]},"gridPos":{"h":3,"w":2,"x":5,"y":1},"id":40,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^Availability$/","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability","type":"stat"},{"gridPos":{"h":3,"w":4,"x":7,"y":1},"id":44,"links":[],"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#blade/AppInsightsExtension/ProactiveDetectionFeedBlade/ComponentId/%7B%22Name%22%3A%22${res}%22%2C%22SubscriptionId%22%3A%22${sub}%22%2C%22ResourceGroup%22%3A%22${rg}%22%7D/TimeContext/%7B%22durationMs%22%3A604800000%2C%22endTime%22%3Anull%2C%22createdTime%22%3A%222021-10-18T19%3A26%3A58.876Z%22%2C%22isInitialTime%22%3Atrue%2C%22grain%22%3A1%2C%22useDashboardTimeRange%22%3Afalse%7D\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp + style=\"color: #4d99b8; font-size:18px;\"\u003eSmart detection\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":11,"y":1},"id":46,"links":[],"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/quickPulse\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp + style=\"color: #2272b9; font-size:18px;\"\u003eLive Metrics\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n \n ","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":14,"y":1},"id":42,"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/applicationMap\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px;\"\u003e\n \u003ccenter\u003e\u003cp + style=\"position:center; color: #ff8c00; font-size:18px\"\u003eApp map\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n ","mode":"html"},"targets":[],"type":"text"},{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":54,"panels":[],"title":"Application + Insights","type":"row"},{"gridPos":{"h":3,"w":4,"x":0,"y":5},"id":12,"options":{"content":"\u003ch1 + style=\"font-size: 20px; color:#73bf69;\"\u003e Usage \u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"${res} | + Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}]},{"id":"displayName","value":"Users"}]}]},"gridPos":{"h":3,"w":2,"x":4,"y":5},"id":48,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where + notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) + by bin(timestamp, 1m)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure + Log Analytics","refId":"B","subscription":"$sub","subscriptions":[]}],"transformations":[],"type":"stat"},{"gridPos":{"h":3,"w":4,"x":6,"y":5},"id":14,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#ec008c;\"\u003eReliability\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":10,"y":5},"id":36,"links":[],"options":{"content":"\u003ca + href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures\" + target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; + margin-bottom:0px; margin-top:0px;\"\u003e Failures \u003c/p\u003e\n \u003cp + style=\"margin-top: 0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":12,"y":5},"id":17,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#7e58ff;\"\u003eResponsiveness\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":15,"y":5},"id":38,"links":[],"options":{"content":"\u003ca + href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance\" + target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; + margin-bottom:0px;margin-top:0px;\"\u003e Performance \u003c/p\u003e\n \u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":4,"x":18,"y":5},"id":18,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#3274d9;\"\u003eBrowser\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":22,"y":5},"id":50,"options":{"content":"\u003ca + style=\"color: #ffffff;\" href=\"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/id/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/detailBlade/MetricsExplorerBlade/sourceExtension/AppInsightsExtension/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22v2charts%22%3A%5B%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Browsers%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22dependencies%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22dependencies%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22dependency%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Have%20AJAX%20calls%20been%20slow%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fcount%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Has%20page%20view%20traffic%20changed%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22When%20are%20script%20errors%20occurring%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g0%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-d0%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20most%20common%20script%20errors%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%5D%7D/openInEditMode/\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 35px; background-color: + #3274d9; width: 100%; height: 100%\"\u003e\n \u003ccenter\u003e\u003cp style=\"font-size:16px; + margin-bottom:0px;\"\u003e Browsers \u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"transparent":true,"type":"text"},{"datasource":{"uid":"${ds}"},"description":"The + resource path for this panel uses multiple template variables which requires + modifying the dashboard JSON directly. If you would like to do something similar + please go to Settings \u003e JSON Model. Edit as you''d like in your new copy + by going to Settings \u003e Save as.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"displayName","value":"Users + (Unique)"}]},{"matcher":{"id":"byName","options":"sessions/count_unique"},"properties":[{"id":"displayName","value":"Sessions + (Unique)"},{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":8},"id":20,"interval":"60s","links":[{"targetBlank":true,"title":"${res} + | Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where + notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) + by bin(timestamp, $__interval)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"query":"union\r\n (traces\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (requests\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (pageViews\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (dependencies\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customEvents\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (availabilityResults\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (exceptions\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customMetrics\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (browserTimings\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\r\n| where + notempty(session_Id)\r\n| summarize [''sessions/count_unique''] = dcount(session_Id) + by bin(timestamp, $__interval)\r\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"hide":false,"queryType":"Azure + Log Analytics","refId":"B","subscription":""}],"title":"Users","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":6,"y":8},"id":2,"links":[{"targetBlank":true,"title":"${res} + | Failures","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Failed requests","subscription":"$sub","subscriptions":[]}],"title":"Failed + requests","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":12,"y":8},"id":4,"links":[{"targetBlank":true,"title":"${res} + | Performance","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/duration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Server + response time","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"semi-dark-blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":18,"y":8},"id":6,"links":[{"targetBlank":true,"title":"${res} + | Page Views","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20views%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Count%20Page%20views%20for%20${res}%22%2C%22titleKind%22%3A1%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Afalse%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"pageViews/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Page + Views","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":14,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[]}]}]},"gridPos":{"h":10,"w":6,"x":0,"y":17},"id":8,"links":[{"targetBlank":true,"title":"${res} + | Availability","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + availability","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[{"options":{"match":"null","result":{"index":0,"text":"0"}},"type":"special"}],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Server + exceptions"},"properties":[{"id":"color","value":{"fixedColor":"#ec008c","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":6,"y":17},"id":24,"links":[{"targetBlank":true,"title":"${res} + | Server exceptions and Dependency failures","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fserver%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Server%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22dependencies%2Ffailed%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Dependency%20failures%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Server%20exceptions%20and%20Dependency%20failures%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"exceptions/server","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Server Exceptions","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"Dependency + failures","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"dependencies/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Dependency failures","subscription":"$sub","subscriptions":[]}],"title":"Server + exceptions and Dependency failures","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMax":-6,"axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":17},"id":28,"links":[{"targetBlank":true,"title":"${res} + | Average processor and process CPU utilization","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessorCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Processor%20time%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20CPU%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20processor%20and%20process%20CPU%20utilization%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processorCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Processor","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Process CPU","subscription":"$sub","subscriptions":[]}],"title":"Average + processor and process CPU utilization","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#5794F2","mode":"continuous-BlPu"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":16,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Page + load network connect time"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Client + processing time"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Send + request time"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Receiving + response time"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":18,"y":17},"id":32,"links":[{"targetBlank":true,"title":"${res} + | Average page load time breakdown","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FnetworkDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20load%20network%20connect%20time%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FprocessingDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Client%20processing%20time%22%2C%22color%22%3A%22%2344F1C8%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FsendDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Send%20request%20time%22%2C%22color%22%3A%22%23EB9371%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FreceiveDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Receiving%20response%20time%22%2C%22color%22%3A%22%230672F1%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A3%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20page%20load%20time%20breakdown%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/networkDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Page load network connect time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/processingDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Client processing time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/sendDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Send request time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/receiveDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Receiving response time","subscription":"$sub","subscriptions":[]}],"title":"Average + page load time breakdown","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":0,"y":27},"id":22,"links":[{"targetBlank":true,"title":"${res} + | Availability test results count","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22availabilityResults%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Availability%20test%20results%20count%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Availability%20test%20results%20count%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability + test results count","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":6,"y":27},"id":26,"links":[{"targetBlank":true,"title":"${res} + | Average process I/O rate","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessIOBytesPerSecond%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20IO%20rate%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20process%20I%2FO%20rate%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":100,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processIOBytesPerSecond","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"100"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + process I/O rate","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":80,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":27},"id":30,"links":[{"targetBlank":true,"title":"${res} + | Average available memory","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FmemoryAvailableBytes%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Available%20memory%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20available%20memory%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"performanceCounters/memoryAvailableBytes","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + available memory","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":18,"y":27},"id":34,"links":[{"targetBlank":true,"title":"${res} + | Browser exceptions","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Browser%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Browser%20exceptions%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"exceptions/browser","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Browser + exceptions","type":"timeseries"}],"refresh":"","schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource + Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Namespaces($sub, + $rg)","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":"Namespaces($sub, + $rg)","refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceNames($sub, + $rg, $ns)","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":"ResourceNames($sub, + $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"resources\n| + project tenantId","hide":2,"includeAll":false,"label":"tenantId","multi":false,"name":"tenant","options":[],"query":{"azureLogAnalytics":{"query":"","resource":""},"azureResourceGraph":{"query":"Resources\r\n|project + tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-30m","to":"now"},"title":"Azure + / Insights / Applications","uid":"Yo38mcvnz","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '58628' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Ho/Jb7FRrZxa2XFEQklahQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:42 GMT + grafana-trace-id: + - 4bf7d9afd7dd845d4a812540b9384c06 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-4bf7d9afd7dd845d4a812540b9384c06-2eae3afb9384c9a4-01" + set-cookie: + - INGRESSCOOKIE=1779321763.692.25.915167|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTP + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http","url":"/d/InsightsApplicationsOTelHTTP/azure-insights-applications-otel-http","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTP.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":8,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in cumulative temporality, + the default setting for the Application Insights OpenTelemetry distro. [Learn + More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__range]))) + or histogram_count(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{service.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.method\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.method\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + / {{http.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + {{http.route}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + {{http.route}} - {{http.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","hide":false,"instant":true,"legendFormat":"{{service.name}} - {{rpc.grpc.status_code}}","range":false,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by( \"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"http.route\", le) (rate({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\", \"http.route\", le) (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\") (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\", \"http.route\") (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\", \"http.route\") (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"rpc.method\") (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} {{rpc.method}}","range":true,"refId":"B"}],"title":"Average + Client Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"rpc.method\", le) (rate({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"service.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"http.route\",\"http.method\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\", \"http.method\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":3,"http.method":1,"http.route":2,"service.name":0},"renameByName":{"Trend + #Average":"Average Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},service.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},service.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":[""],"value":[""]},"includeAll":false,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP","uid":"InsightsApplicationsOTelHTTP","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41067' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aRWpCcGJjv3axYZob3FEWw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:43 GMT + grafana-trace-id: + - 840e832ecd8e0ddee23275bdf8798e93 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-840e832ecd8e0ddee23275bdf8798e93-1a050f1f7545ac83-01" + set-cookie: + - INGRESSCOOKIE=1779321764.521.23.791005|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTPAKS + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http-aks","url":"/d/InsightsApplicationsOTelHTTPAKS/azure-insights-applications-otel-http-aks","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTPAKS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":29,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP) on **Azure + Kubernetes Service (AKS)**\n\nThis dashboard requires OpenTelemetry metrics + to be ingested into an Application Insights resource with OTLP enabled.\nFor + onboarding instructions, see [App Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: + This dashboard should only be used for metrics which are ingested in cumulative + temporality, the default setting for the Application Insights OpenTelemetry + distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) + or histogram_count(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.method\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.method\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + / {{http.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.server.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.server.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + {{http.route}} - {{http.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}} - {{rpc.grpc.status_code}}","range":false,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"http.route\", le) (rate({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"http.route\", le) (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (rate({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"k8s.deployment.name\") (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (rate({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"rpc.method\") (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"rpc.method\", le) (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"http.route\",\"http.method\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\", \"http.method\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":3,"http.method":1,"http.route":2,"k8s.deployment.name":0},"renameByName":{"Trend + #Average":"Average Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},k8s.deployment.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},k8s.deployment.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":[""],"value":[""]},"includeAll":false,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP AKS","uid":"InsightsApplicationsOTelHTTPAKS","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '42079' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gDozrXvAbU1awYcTUl2QXg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:44 GMT + grafana-trace-id: + - d98aa0635cb0aa0cb8d0b5b31e92a632 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d98aa0635cb0aa0cb8d0b5b31e92a632-6f998e71b14ffda7-01" + set-cookie: + - INGRESSCOOKIE=1779321765.343.23.423065|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTPDelta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http-delta","url":"/d/InsightsApplicationsOTelHTTPDelta/azure-insights-applications-otel-http-delta","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTPDelta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":9,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in *delta temporality and + exponential histograms*, the default setting for the Application Insights + OpenTelemetry distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or histogram_count(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or histogram_count(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.method\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.method\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + / {{http.method}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + ","hide":false,"instant":false,"legendFormat":"{{$service_label}} - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"interval":"60s","options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / $__interval or (histogram_count(sum by(\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval)","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Server + Request Rate","useBackend":false}],"title":"Average Server Request Rate (rps)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\",\"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval or (histogram_count(sum + by(\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval)","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s) by route","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / 1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / 1000) or (histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))/1000) + or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"$service_label"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\", \"http.route\", \"http.method\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.route\", \"http.method\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"$service_label":0,"Trend + #Average":3,"http.method":1,"http.route":2},"renameByName":{"Trend #Average":"Average + Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"service.name","value":"service.name"},"description":"Label + used to identify service. Choose k8s.deployment.name for AKS deployed apps.","label":"Service + Label","name":"service_label","options":[{"selected":true,"text":"service.name","value":"service.name"},{"selected":false,"text":"k8s.deployment.name","value":"k8s.deployment.name"}],"query":"service.name, + k8s.deployment.name","type":"custom"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":"","value":""},"includeAll":true,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-5m","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP Delta","uid":"InsightsApplicationsOTelHTTPDelta","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41822' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-BdZw7Q1YkS48K0U+hGdWdQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:45 GMT + grafana-trace-id: + - 06ed72f8926ee15053acf86d5e70e919 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-06ed72f8926ee15053acf86d5e70e919-72a03dada733e86f-01" + set-cookie: + - INGRESSCOOKIE=1779321766.151.23.92698|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPC + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc","url":"/d/InsightsApplicationsOTelRPC/azure-insights-applications-otel-rpc","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPC.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":21,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in cumulative temporality, + the default setting for the Application Insights OpenTelemetry distro. [Learn + More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":4},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\",) (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{service.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":4},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":11},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":11},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":11},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.system\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.system}} ","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":22},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":22},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":27},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(le, \"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","hide":false,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":27},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by( \"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":32},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":33},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":33},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":41},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":41},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"rpc.method\", le) (rate({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":49},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":49},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\", \"rpc.method\") (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate by Method (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":58},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":58},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time by Method (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":68},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":69},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{servic.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":69},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":77},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":77},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"rpc.method\", le) (rate({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{rpc.method}} ","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":85},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"service.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":86},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (seconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":2,"rpc.method":1,"service.name":0},"renameByName":{"Trend #Average":"Average + Server Response Time ","service.name":""}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},service.name)","includeAll":true,"multi":true,"name":"service_name","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC","uid":"InsightsApplicationsOTelRPC","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '37926' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ud4qkTrHcD7cp7gMVZFXPw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:47 GMT + grafana-trace-id: + - 5026bab053a3fad621a7f3111157a47b + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-5026bab053a3fad621a7f3111157a47b-1ff3bca1260f9a87-01" + set-cookie: + - INGRESSCOOKIE=1779321768.574.25.58309|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPCAKS + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc-aks","url":"/d/InsightsApplicationsOTelRPCAKS/azure-insights-applications-otel-rpc-aks","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPCAKS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":11,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC) on **Azure + Kubernetes Service (AKS)**\n\nThis dashboard requires OpenTelemetry metrics + to be ingested into an Application Insights resource with OTLP enabled.\nFor + onboarding instructions, see [App Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: + This dashboard should only be used for metrics which are ingested in cumulative + temporality, the default setting for the Application Insights OpenTelemetry + distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":4},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\",) (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":4},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":11},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":11},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":11},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.system\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.system}} ","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":22},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":22},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":27},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(le, \"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":27},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":32},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":33},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":33},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server + Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":41},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":41},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"rpc.method\", le) (rate({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":49},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (rate({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":49},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.method\") (rate({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate by Method (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":58},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":58},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server + Response Time by Method (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":68},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":69},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{servic.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":69},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":77},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":77},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"rpc.method\", le) (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}} ","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":85},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":86},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (seconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":2,"k8s.deployment.name":0,"rpc.method":1},"renameByName":{"Trend + #Average":"Average Server Response Time ","k8s.deployment.name":""}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},k8s.deployment.name)","includeAll":true,"multi":true,"name":"service_name","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC AKS","uid":"InsightsApplicationsOTelRPCAKS","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '38699' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gD7DeCWwd2BBnyXN6QY8ag';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:48 GMT + grafana-trace-id: + - 1398e51dbbb943fddd6834f81ff5a8c1 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-1398e51dbbb943fddd6834f81ff5a8c1-1428ae295cb72be9-01" + set-cookie: + - INGRESSCOOKIE=1779321769.149.24.469326|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPCDelta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc-delta","url":"/d/InsightsApplicationsOTelRPCDelta/azure-insights-applications-otel-rpc-delta","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPCDelta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":12,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in *delta temporality and + exponential histograms*, the default setting for the Application Insights + OpenTelemetry distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"(histogram_count(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])))) + or (histogram_count(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))) ","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or (histogram_count(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + / {{rpc.method}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.system\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.system\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.system}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by System","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"interval":"60s","options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + /1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_avg(sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + /1000) or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))) ","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(histogram_count(sum + by(\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / $__interval) or (histogram_count(sum by(\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Server + Request Rate","useBackend":false}],"title":"Average Server Request Rate (rps)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_count(sum + by(\"$service_label\",\"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval) or (histogram_count(sum + by(\"$service_label\",\"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (rps) by Method","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + / 1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_avg(sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))or + histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])))/1000) + or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))/ 1000) or (histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))/1000) + or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"Trend + #Average"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[{"id":"custom.width","value":269}]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[{"id":"custom.width","value":308}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / 1000) or (histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"$service_label":0,"Trend + #Average":2,"rpc.method":1},"renameByName":{"Trend #Average":"Average Server + Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"service.name","value":"service.name"},"description":"Label + used to identify service. Choose k8s.deployment.name for AKS deployed apps.","label":"Service + Label","name":"service_label","options":[{"selected":true,"text":"service.name","value":"service.name"},{"selected":false,"text":"k8s.deployment.name","value":"k8s.deployment.name"}],"query":"service.name, + k8s.deployment.name","type":"custom"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.call.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_call_duration","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.call.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":"","value":""},"includeAll":true,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_call_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC Delta","uid":"InsightsApplicationsOTelRPCDelta","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '42146' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-r/JhVZOxlnBEnJzAYXn49w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:48 GMT + grafana-trace-id: + - 8cfa252ea1f4b055d33c068561a73162 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-8cfa252ea1f4b055d33c068561a73162-65789a2ee28a706c-01" + set-cookie: + - INGRESSCOOKIE=1779321769.737.26.984929|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AppInsightsAvTestGeoMap + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"appInsightsGeoMap.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"geomap","name":"Geomap","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.1"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":18,"iteration":null,"liveNow":false,"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":18,"options":{"content":"\u003cdiv + style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003e This dashboard + helps you visualize data on availability tests for your Application Insights. + Note that even if you have an App Insights resource configured, if you have + no tests configured for it, no data will show. You can configure the following:\u003c/p\u003e\n \u003cul + style=\"display: inline-block; text-align:left\"\u003e\n\n \u003cli\u003eThe + regions (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe Availability + tests (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe colors + and thresholds in the Geo Maps to make the dashboard more relevant to your + environment.\u003c/li\u003e\n \u003c/ul\u003e\n\u003c/div\u003e","mode":"html"},"type":"text"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"red","value":null},{"color":"green","value":100}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"avg_percentage"},"properties":[{"id":"unit","value":"percent"},{"id":"min","value":0},{"id":"max","value":100},{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":100}]}}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":0},"id":10,"options":{"basemap":{"config":{},"name":"Layer + 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avg_percentage","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avg_percentage","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer + 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let + regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": + 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": + 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": + 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": + 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": + 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": + 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central + US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South + Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": + -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": + -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": + 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": + 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": + 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": + -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" + : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, + \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": + 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": + 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": + 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": + 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": + 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": + 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": + 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": + 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": + \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West + US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": + -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": + 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": + \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France + Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": + 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": + 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": + \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia + Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": + 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": + 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": + \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South + Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": + 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": + -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and true and location in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| + extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend + percentage = toint(success) * 100\r\n| summarize avg(percentage) by name, + location, latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Availability test: + ${avTest}","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"description":"The + dashboard provides geographic insights of availability tests on Azure Apps + via different metrics for app monitoring through Application Insights.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Successful"}]}]},"gridPos":{"h":4,"w":5,"x":14,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and success == 1 and location in ($reg)\r\n| summarize [''avTestResults''] + = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Failed"}]}]},"gridPos":{"h":4,"w":5,"x":19,"y":0},"id":16,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and success == 0 and location in ($reg)\r\n| summarize [''avTestResults''] + = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":4,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"yellow","value":50},{"color":"green","value":100}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":10,"x":14,"y":4},"id":12,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e $__timeFrom and timestamp \u003c $__timeTo \r\n| where + true and name in ($avTest)\r\n| extend percentage = toint(success) * 100\r\n| + summarize avg(percentage) by name, bin(timestamp, 1h)\r\n| sort by timestamp + asc\r\n| render timechart","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"hide":false,"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Availability test + : ${avTest}","transformations":[{"id":"renameByRegex","options":{"regex":"(.*)\\s(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"longitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":15},"id":8,"options":{"basemap":{"config":{},"name":"Layer + 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avTestResults","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avTestResults","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer + 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let + regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": + 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": + 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": + 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": + 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": + 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": + 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central + US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South + Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": + -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": + -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": + 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": + 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": + 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": + -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" + : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, + \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": + 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": + 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": + 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": + 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": + 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": + 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": + 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": + 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": + \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West + US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": + -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": + 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": + \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France + Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": + 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": + 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": + \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia + Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": + 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": + 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": + \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South + Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": + 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": + -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location + in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| + extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend + availabilityResult_duration = iif(itemType == ''availabilityResult'', duration, + todouble(''''))\r\n| summarize [''avTestResults''] = sum(itemCount) by location, + latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"${metric} (Sum)","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[]},"gridPos":{"h":15,"w":10,"x":14,"y":15},"id":4,"options":{"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^avTestResults$/","values":true},"showThresholdLabels":false,"showThresholdMarkers":false},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location + in ($reg)\r\n| summarize [''avTestResults''] = sum(itemCount) by location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Test result count + by Location","transformations":[],"type":"gauge"}],"schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource + Group","multi":false,"name":"rg","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceGroupsQuery","rawQuery":"ResourceGroups($sub)","subscription":"$sub"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricDefinitionsQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana Template + Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricDefinition":"$ns","rawQuery":"ResourceNames($sub, + $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Region","multi":true,"name":"reg","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| + distinct location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"allValue":"","current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Availability + Test","multi":true,"name":"avTest","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where location in ($reg)\r\n| distinct name","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":"Availability + test results count","value":"itemCount"},"hide":2,"includeAll":false,"label":"Metric","multi":false,"name":"metric","options":[{"selected":true,"text":"Availability + test results count","value":"itemCount"},{"selected":false,"text":"Test duration","value":"availabilityResult_duration"}],"query":"Availability + test results count : itemCount, Test duration : availabilityResult_duration","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":"Sum","value":"Sum"},"hide":2,"includeAll":false,"label":"Aggregation","multi":false,"name":"agg","options":[{"selected":true,"text":"Sum","value":"Sum"},{"selected":false,"text":"Max","value":"Max"},{"selected":false,"text":"Min","value":"Min"}],"query":"Sum, + Max, Min","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-24h","to":"now"},"title":"Azure + / Insights / Applications Test Availability Geo Map","uid":"AppInsightsAvTestGeoMap","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '23227' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-c/Ki85x71KnUlkPZU8tuzg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:49 GMT + grafana-trace-id: + - 5e3c969a7c34d9d5a9144dc7e2d3db8f + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-5e3c969a7c34d9d5a9144dc7e2d3db8f-1efdadb87c80dfe0-01" + set-cookie: + - INGRESSCOOKIE=1779321770.302.23.352819|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersContainerLogV2Analytic + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"7ed9b16\",\"url\":\"/d/InsightsContainersContainerLogV2Analytic/7ed9b16\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersContainerLogV2Analytic.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.4\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Dashboard + visualizing ContainerLogV2 records collected by Azure Monitor\",\"editable\":true,\"id\":23,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":18,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + ContainerLogV2 \u2013 Analytics Tier (Standard View)\\n\\nThis out-of-box + dashboard provides visibility into [ContainerLogV2](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-logs-schema) + data ingested at the [Analytics tier](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs#table-plans). + \\nIt offers high-query fidelity with support for advanced aggregations and + rich visualizations. This view does not include Kubernetes metadata, and is + suited for users who need full analytical capabilities without requiring pod-level + context.\\n\\nIf you have enabled Kubernetes metadata on your ContainerLogV2 + table, then use the [ContainerLogV2 - Standard](https://grafana.com/grafana/dashboards/20995-azure-insights-containers-containerlogv2/) + dashboard. \\nIf you are ingesting ContainerLogV2 in the Basic tier, refer + to the [ContainerLogV2 \u2013 Basic Tier (Standard View](https://aka.ms/ContainerLogV2BasicTier) + dashboard. \\n\\nPlease note that this dashboard does not work with the ContainerLog + schema, which is now retired. [Learn More](https://learn.microsoft.com/en-us/answers/questions/1406562/retirement-announcement-containerlog-schema-suppor)\",\"mode\":\"markdown\"},\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":73,\"panels\":[],\"title\":\"Log + Level\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":7},\"id\":87,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":7},\"id\":75,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":7},\"id\":68,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":7},\"id\":69,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":7},\"id\":70,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":16,\"y\":7},\"id\":71,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":20,\"y\":7},\"id\":72,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Records Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, Computer, PodName, ContainerName, ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize count() by bin(TimeGenerated, + 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[]},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#c3c3c3\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":12},\"id\":17,\"options\":{\"displayLabels\":[\"percent\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by LogLevel\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Loglevel\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#828282\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#adadad\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":12},\"id\":32,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), LogLevel\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Loglevel\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":22},\"id\":77,\"panels\":[],\"title\":\"Log + Volume\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Volumn Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| extend DataVolume = _BilledSize\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, DataVolume, PodName, KubernetesMetadata, + Computer, ContainerName, ContainerId\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":23},\"id\":42,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolume = _BilledSize\\r\\n| summarize TotalDataVolume = round(sum(DataVolume), + 4)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":23},\"id\":84,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"colorByField\":\"TotalDataVolumeMB\",\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| extend TimeGenerated = now()\\r\\n| summarize + TotalDataVolumeMB = round(sum(DataVolumeMB), 2) by TimeGenerated, Computer\\r\\n| + evaluate pivot(Computer, sum(TotalDataVolumeMB))\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":23},\"id\":96,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"colorByField\":\"TotalDataVolumeMB\",\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| extend TimeGenerated = now()\\r\\n| summarize + TotalDataVolumeMB = round(sum(DataVolumeMB), 2) by TimeGenerated, PodNamespace\\r\\n| + evaluate pivot(PodNamespace, sum(TotalDataVolumeMB))\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":32},\"id\":85,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 2) by PodName\\r\\n| extend TimeGenerated = now()\\r\\n| evaluate pivot(PodName, + sum(TotalDataVolumeMB))\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":32},\"id\":86,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by ContainerName\\r\\n| extend TimeGenerated = now()\\r\\n| evaluate pivot(ContainerName, + sum(TotalDataVolumeMB))\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":41},\"id\":79,\"panels\":[],\"title\":\"Log + Rate\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Rate Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize CountPerMinute = count() + by bin(TimeGenerated, 1m)\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":42},\"id\":80,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + CountPerMinute = count() by bin(TimeGenerated, 1m)\\r\\n| summarize AverageLogRatePerMinute + = avg(CountPerMinute)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Average Log Rate/Min\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":42},\"id\":81,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), Computer\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Computer\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":42},\"id\":97,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodNamespace\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Namespace\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":51},\"id\":82,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\"}],\"title\":\"Logs/Min by Pod\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":51},\"id\":83,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), ContainerName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Container\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":61},\"id\":28,\"panels\":[],\"title\":\"Log + Records\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Record Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, PodName, KubernetesMetadata, Computer, ContainerName, ContainerId\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":62},\"id\":78,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + TotalCount = count()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records Total\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":62},\"id\":41,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"orientation\":\"auto\",\"showValue\":\"auto\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by Computer\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":62},\"id\":98,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"orientation\":\"auto\",\"showValue\":\"auto\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodNamespace\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":71},\"id\":74,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodName\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":71},\"id\":35,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by ContainerName\\r\\n| extend TimeGenerated = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":81},\"id\":31,\"panels\":[],\"title\":\"Logs\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#3b85b8\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Total\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"total\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":0,\"y\":82},\"id\":88,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TOTAL\",\"transformations\":[{\"id\":\"reduce\",\"options\":{\"reducers\":[\"sum\"]}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"error\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=error\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":3,\"y\":82},\"id\":89,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"critical\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=critical\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":6,\"y\":82},\"id\":95,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"warning\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=warning\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":9,\"y\":82},\"id\":90,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"debug\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=debug\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":12,\"y\":82},\"id\":91,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"info\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=info\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":15,\"y\":82},\"id\":92,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"trace\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=trace\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":18,\"y\":82},\"id\":93,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"unknown\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=unknown\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":21,\"y\":82},\"id\":94,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":13,\"w\":24,\"x\":0,\"y\":85},\"id\":16,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend NamespaceInput = \\\"$ns\\\"\\r\\n| where NamespaceInput == \\\"__all\\\" + or PodNamespace in~ ($ns)\\r\\n| where \\\"$sev\\\" == \\\"0\\\" or isempty($sev) + or LogLevel in~ ($sev)\\r\\n| project TimeGenerated, LogMessage, LogLevel, + PodName, Computer, ContainerName, ContainerId\\r\\n| take 100\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Last 100 Log Records - Click + any row to access full list\",\"type\":\"table\"}],\"refresh\":\"\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"DataSource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\"},\"namespace\":\"microsoft.containerservice/managedclusters\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\",\"subscriptions\":[\"$Subscription\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Namespace\",\"multi\":true,\"name\":\"ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":false,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + distinct PodNamespace\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allowCustomValue\":false,\"current\":{\"text\":[\"$__all\"],\"value\":[\"$__all\"]},\"hide\":2,\"includeAll\":true,\"multi\":true,\"name\":\"sev\",\"options\":[{\"selected\":true,\"text\":\"warning\",\"value\":\"warning\"},{\"selected\":false,\"text\":\"error\",\"value\":\"error\"},{\"selected\":false,\"text\":\"info\",\"value\":\"info\"},{\"selected\":false,\"text\":\"debug\",\"value\":\"debug\"},{\"selected\":false,\"text\":\"trace\",\"value\":\"trace\"},{\"selected\":false,\"text\":\"critical\",\"value\":\"critical\"},{\"selected\":false,\"text\":\"unknown\",\"value\":\"unknown\"}],\"query\":\"warning,error,info,debug,trace,critical,unknown\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / ContainerLogV2 Analytics Tier\",\"uid\":\"InsightsContainersContainerLogV2Analytic\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '108532' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2yVRswwSs6Whkmw/Eilnag';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:50 GMT + grafana-trace-id: + - 8823c39d5b3b36d5372555f5b676b2a6 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-8823c39d5b3b36d5372555f5b676b2a6-58fb4ef25866c071-01" + set-cookie: + - INGRESSCOOKIE=1779321770.961.26.457580|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersContainerLogV2BasicTie + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"9a56d35\",\"url\":\"/d/InsightsContainersContainerLogV2BasicTie/9a56d35\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:18Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersContainerLogV2BasicTie.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.4\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Dashboard + visualizing ContainerLogV2 records collected by Azure Monitor\",\"editable\":true,\"id\":27,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":0},\"id\":18,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + ContainerLogV2 \u2013 Basic Tier (Standard View)\\n\\nThis dashboard is tailored + for [Basic Logs Monitoring](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs#table-plans) + \\nand is optimized for cost-conscious users. It visualizes [ContainerLogV2](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-logs-schema) + data\\nwithout Kubernetes metadata and is ideal for basic troubleshooting + and compliance monitoring. Note that due to [Basic Logs limitations](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/basic-logs-query?tabs=portal-1#limitations)\\n, + advanced query features and multi-table joins are not supported.\\n\\nIf you + have enabled Kubernetes metadata on your ContainerLogV2 table, then use the + [ContainerLogV2 - Standard](https://grafana.com/grafana/dashboards/22296-azure-insights-containers-containerlogv2-basic-logs/) + dashboard. \\nIf you are ingesting ContainerLogV2 in the Analytics tier, refer + to the [ContainerLogV2 \u2013 Analytics Tier (Standard View)](https://aka.ms/ContainerLogV2AnalyticsTier) + dashboard.\\n\\n\\nPlease note that this dashboard does not work with the + ContainerLog schema, which is now retired. [Learn More](https://learn.microsoft.com/en-us/answers/questions/1406562/retirement-announcement-containerlog-schema-suppor)\\n\\n\\nNote: + Basic logs queries incur charges per GiB scanned. [Learn More](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/basic-logs-query?tabs=portal-1#pricing-model)\",\"mode\":\"markdown\"},\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":7},\"id\":73,\"panels\":[],\"title\":\"Log + Level\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":8},\"id\":87,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":8},\"id\":75,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":8},\"id\":68,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":8},\"id\":69,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":8},\"id\":70,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":16,\"y\":8},\"id\":71,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":20,\"y\":8},\"id\":72,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Records Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, Computer, PodName, ContainerName, ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize count() by bin(TimeGenerated, + 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[]},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#c3c3c3\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":13},\"id\":17,\"options\":{\"displayLabels\":[\"percent\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by LogLevel\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Loglevel\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#828282\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#adadad\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":13},\"id\":32,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), LogLevel\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Loglevel\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":23},\"id\":77,\"panels\":[],\"title\":\"Log + Volume\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Volumn Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| extend DataVolume = _BilledSize\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, DataVolume, PodName, KubernetesMetadata, + Computer, ContainerName, ContainerId\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":24},\"id\":42,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolume = _BilledSize\\r\\n| summarize TotalDataVolume = round(sum(DataVolume), + 4)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":24},\"id\":84,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xField\":\"FakeTime\",\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by Computer\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":24},\"id\":96,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xField\":\"FakeTime\",\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by PodNamespace\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":33},\"id\":85,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by PodName\\r\\n| order by TotalDataVolumeMB desc\\r\\n| extend TimeGenerated + = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":33},\"id\":86,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by ContainerName\\r\\n| order by TotalDataVolumeMB desc\\r\\n| extend TimeGenerated + = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":42},\"id\":79,\"panels\":[],\"title\":\"Log + Rate\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Rate Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize CountPerMinute = count() + by bin(TimeGenerated, 1m)\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":43},\"id\":80,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + CountPerMinute = count() by bin(TimeGenerated, 1m)\\r\\n| summarize AverageLogRatePerMinute + = avg(CountPerMinute)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Average Log Rate/Min\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":43},\"id\":81,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), Computer\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Computer\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":43},\"id\":97,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodNamespace\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Namespace\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":52},\"id\":82,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\"}],\"title\":\"Logs/Min by Pod\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":52},\"id\":83,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc\\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Container\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":62},\"id\":28,\"panels\":[],\"title\":\"Log + Records\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Record Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, PodName, KubernetesMetadata, Computer, ContainerName, ContainerId\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":63},\"id\":78,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + TotalCount = count()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records Total\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":63},\"id\":41,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by Computer\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":63},\"id\":98,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodNamespace\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":72},\"id\":74,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodName\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":72},\"id\":35,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by ContainerName\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":82},\"id\":31,\"panels\":[],\"title\":\"Logs\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#3b85b8\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Total\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"total\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":0,\"y\":83},\"id\":95,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TOTAL\",\"transformations\":[{\"id\":\"reduce\",\"options\":{\"reducers\":[\"sum\"]}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"error\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=error\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":3,\"y\":83},\"id\":89,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"critical\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=Sev0\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":6,\"y\":83},\"id\":88,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"warning\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=warning\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":9,\"y\":83},\"id\":90,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"debug\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=debug\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":12,\"y\":83},\"id\":91,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"info\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=info\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":15,\"y\":83},\"id\":92,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"trace\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=trace\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":18,\"y\":83},\"id\":93,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"unknown\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=unknown\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":21,\"y\":83},\"id\":94,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogLevel\"},\"properties\":[{\"id\":\"custom.width\"}]}]},\"gridPos\":{\"h\":13,\"w\":24,\"x\":0,\"y\":86},\"id\":16,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend NamespaceInput = \\\"$ns\\\"\\r\\n| where NamespaceInput == \\\"_all\\\" + or PodNamespace in~ ($ns)\\r\\n| where \\\"$sev\\\" == \\\"0\\\" or isempty($sev) + or LogLevel in~ ($sev)\\r\\n| project TimeGenerated, LogMessage, LogLevel, + PodName, Computer, ContainerName, ContainerId\\r\\n| take 100\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Last 100 Log Records - Click + any row to access full list\",\"type\":\"table\"}],\"refresh\":\"\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"DataSource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\"},\"namespace\":\"microsoft.containerservice/managedclusters\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Namespace\",\"multi\":true,\"name\":\"ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + distinct PodNamespace\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allowCustomValue\":false,\"current\":{\"text\":[\"$__all\"],\"value\":[\"$__all\"]},\"hide\":2,\"includeAll\":true,\"label\":\"Severity\",\"multi\":true,\"name\":\"sev\",\"options\":[{\"selected\":false,\"text\":\"warning\",\"value\":\"warning\"},{\"selected\":false,\"text\":\"error\",\"value\":\"error\"},{\"selected\":false,\"text\":\"info\",\"value\":\"info\"},{\"selected\":false,\"text\":\"debug\",\"value\":\"debug\"},{\"selected\":false,\"text\":\"trace\",\"value\":\"trace\"},{\"selected\":false,\"text\":\"critical\",\"value\":\"critical\"},{\"selected\":false,\"text\":\"unknown\",\"value\":\"unknown\"}],\"query\":\"warning,error,info,debug,trace,critical,unknown\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / ContainerLogV2 Basic Tier Logs\",\"uid\":\"InsightsContainersContainerLogV2BasicTie\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '112016' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-M8UmNODGEnv0BWmWgFNsnw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:50 GMT + grafana-trace-id: + - 6f984662da5c479c3e8bd9975fd6332a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-6f984662da5c479c3e8bd9975fd6332a-739c5fd1e302500b-01" + set-cookie: + - INGRESSCOOKIE=1779321771.57.26.923230|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersNetworkingFlowLogsA + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"563f2aa\",\"url\":\"/d/InsightsContainersNetworkingFlowLogsA/563f2aa\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:16Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersNetworkingFlowLogsA.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.2+security-01\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.2.2\"},{\"id\":\"logs\",\"name\":\"Logs\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"nodeGraph\",\"name\":\"Node + Graph\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Container + network flow logs dashboard for monitoring network traffic, connections, and + policies in Kubernetes clusters. For use with Analytics Tier logs. Requires + Advanced Container Networking Services (ACNS) to be enabled for flow log collection.\",\"editable\":true,\"id\":3,\"links\":[{\"asDropdown\":true,\"icon\":\"external + link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[\"k8s:network-observability\"],\"targetBlank\":false,\"title\":\"Dashboards: + Network Observability\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"},{\"asDropdown\":false,\"icon\":\"info\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Documentation\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://aka.ms/acns\"}],\"liveNow\":false,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":151,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"***NOTE: + requires Advanced Container Networking Services to be enabled. See instructions + to collect network flow logs at [aka.ms/acns](https://aka.ms/acns).***\\u003cbr\\u003e\\u003cbr\\u003e**\u26A0\uFE0F + ADVISORY:** If no data is visible in this dashboard, you may need to:\\u003cbr\\u003e\\u003cbr\\u003e1. + Apply the new Custom Resource Definition (CRD) to your cluster\\u003cbr\\u003e2. + Import the updated dashboards to ensure compatibility\\u003cbr\\u003e\\u003cbr\\u003ePlease + check the documentation for the latest setup requirements [ContainerNetworkLogs](https://learn.microsoft.com/en-us/azure/aks/how-to-configure-container-network-logs?tabs=cilium#register-the-advancednetworkingflowlogs).\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":343,\"panels\":[],\"title\":\"Connection + Graph\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":7},\"id\":388,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n// + workloads: handle old \\\"SourceWorkloads\\\" / \\\"DestinationWorkloads\\\" + or new \\\"source.workloads\\\" / nested\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total) + by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Total Flow Logs (requests + and responses)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":14,\"x\":5,\"y\":7},\"id\":160,\"options\":{\"edges\":{},\"nodes\":{\"arcs\":[],\"mainStatUnit\":\"pps\",\"secondaryStatUnit\":\"percent\"},\"zoomMode\":\"cooperative\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + seconds = toint(max_of(1, toreal(datetime_diff('second', $__timeTo(), $__timeFrom()))));\\r\\n// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project Verdict, + Reply, SourceIdentity, DestinationIdentity, Layer4, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// requests + only, or drops, or L7 errors (will need to flip src/dst)\\r\\n| extend dns_response_error + = toint(Layer7.dns.rcode) \\u003e 0 //(if available Layer7.type == 'RESPONSE' + and)\\r\\n| extend http_response_error = toint(Layer7.http.code) \\u003e= + 300 //(if available Layer7.type == 'RESPONSE' and)\\r\\n| extend l7_response_error + = dns_response_error or http_response_error\\r\\n| where Reply != 'true' or + Verdict == 'DROPPED' or l7_response_error\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// ---- + FLIP IDENTITIES ONLY FOR L7 ----\\r\\n| extend tmpId = SourceIdentity\\r\\n| + extend SourceIdentity = iff(l7_response_error, DestinationIdentity, SourceIdentity)\\r\\n| + extend DestinationIdentity = iff(l7_response_error, tmpId, DestinationIdentity)\\r\\n// + filter by source and destination\\r\\n| extend tmp = SourceNamespace\\r\\n| + extend SourceNamespace = iff(l7_response_error, DestinationNamespace, SourceNamespace)\\r\\n| + extend DestinationNamespace = iff(l7_response_error, tmp, DestinationNamespace)\\r\\n| + extend tmp = SourceWorkloads\\r\\n| extend SourceWorkloads = iff(l7_response_error, + DestinationWorkloads, SourceWorkloads)\\r\\n| extend DestinationWorkloads + = iff(l7_response_error, tmp, DestinationWorkloads)\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend tmp = SourceIdentity\\r\\n| extend SourceIdentity = iff(l7_response_error, + DestinationIdentity, SourceIdentity)\\r\\n| extend DestinationIdentity = iff(l7_response_error, + tmp, DestinationIdentity)\\r\\n| extend is_drop = Verdict == 'DROPPED'\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by is_drop, SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dns_response_error, http_response_error\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// ignore hairpin traffic\\r\\n| + where src_name != dst_name\\r\\n| extend is_good_request = not(is_drop or + dns_response_error or http_response_error)\\r\\n| summarize\\r\\n total_forwarded=sumif(flows, + is_good_request),\\r\\n total_dropped=sumif(flows, is_drop),\\r\\n total_dns_errors=sumif(flows, + dns_response_error),\\r\\n total_http_errors=sumif(flows, http_response_error),\\r\\n + \ take_any(SourceNamespace),\\r\\n take_any(DestinationNamespace),\\r\\n + \ take_any(src_workload_name),\\r\\n take_any(dst_workload_name)\\r\\n + \ by src_name, dst_name\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e + ', dst_name)\\r\\n| project-rename edge_id=srcDst, edge_source=src_name, edge_target=dst_name\\r\\n| + project-reorder edge_source, edge_target, total_forwarded, total_dropped, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + serialize id = row_number()\\r\\n| extend has_drop = total_dropped \\u003e + 0\\r\\n// | extend has_forward = total_forwarded \\u003e 0\\r\\n| extend has_l7_error + = total_dns_errors \\u003e 0 or total_http_errors \\u003e 0\\r\\n| project\\r\\n + \ id,\\r\\n source = edge_source,\\r\\n target = edge_target,\\r\\n + \ mainstat = strcat('forwarded: ', total_forwarded),\\r\\n secondarystat + = strcat('dropped: ', total_dropped, '. DNS errors: ', total_dns_errors, '. + HTTP errors: ', total_http_errors),\\r\\n highlighted = has_drop or has_l7_error,\\r\\n + \ // red/dotted if drops, orange/dashed if L7 errors, grey/solid if good\\r\\n + \ color = case(has_drop, '#F2495C', has_l7_error, '#FF9830', '#999'), // + iff(has_drop, iff(has_forward, '#FF9830', '#F2495C'), '#999'),\\r\\n strokeDasharray + = case(has_drop, '5,5', has_l7_error, '12,12', ''), // iff(has_drop, iff(has_forward, + '12,12', '5,5'), ''),\\r\\n // dropped/error arrows have a thickness of + 3+\\r\\n // arrows get additional thickness for every 20 flows per second\\r\\n + \ thickness = iff(has_drop or has_l7_error, 3, 0) + min_of(3, max_of(1, + (total_dropped + total_forwarded + total_dns_errors + total_http_errors) / + seconds / 20))\\r\\n // can add drilldown links in Grafana v11.3+\\r\\n + \ // SourceNamespace,\\r\\n // DestinationNamespace,\\r\\n // src_workload_name,\\r\\n + \ // dst_workload_name\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"mainstat\",\"renamePattern\":\"packets\"}}],\"transparent\":true,\"type\":\"nodeGraph\"},{\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":5,\"x\":19,\"y\":7},\"id\":378,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"This + graph displays each workload (e.g. Deployment) that sent traffic during the + time period.\\n\\nEach arrow draws a line from the requesting workload to + the receiving workload.\\nArrows are color-coded:\\n- Grey, solid line: forwarded + requests (no drops, no DNS/HTTP response errors).\\n- Red, dotted line: dropped + requests (dropped by NetworkPolicy, etc.).\\n- Orange, dashed line: requests + which received DNS/HTTP response errors.\\n\\nNOTE: in Grafana v10, both errors + and drops are red/solid lines due to limitations.\\n\\nHover over a workload + to highlight requests to/from that workload and to see the amount of flow + logs for good requests, dropped requests, and response errors.\",\"mode\":\"markdown\"},\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":11},\"id\":321,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total),unique_flows=dcount(flowID) + by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique responses counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":15},\"id\":327,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend src_port = toint(coalesce(Layer4.UDP.source_port, + Layer4.TCP.source_port))\\r\\n| extend flowID=strcat(IP.destination, \\\"#\\\", + IP.source, src_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Responses (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":19},\"id\":326,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS. Unique responses counts the distinct + tuples of source/destination IP and DNS query.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":23},\"id\":380,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type + == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP. Unique responses counts the distinct + set of tuples of source/destination IP and HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":27},\"id\":381,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where toint(Layer7.http.code) \\u003e= 300\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":322,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":32},\"id\":317,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// verdict filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", + tostring(\\\"${verdict}\\\"))\\r\\n| where verdictFilter == \\\"ALL\\\" or + Verdict == verdictFilter\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n + \ isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n + \ isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n + \ 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n| extend + src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads + = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| lookup kind=leftouter + (\\r\\n identity_workload_map\\r\\n | project SourceIdentity = Identity, + src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup kind=leftouter + (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity = + Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name =iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) workload name with reserved identity name\\r\\n| + extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// + create client -\\u003e server identifier with L4 info\\r\\n| extend client + = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, src_name, + dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow = iff(Reply, + ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n isempty(Layer4),\\r\\n + \ '',\\r\\n strcat(':',\\r\\n iff(\\r\\n Reply,\\r\\n + \ coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_rcode = Layer7.dns.rcode\\r\\n| extend dns_response = case(\\r\\n not(is_l7_response) + or isempty(Layer7.dns), '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, + 'SUCCESS',\\r\\n // dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // + dns_rcode == 2, 'ERROR(Server Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent + domain)',\\r\\n // dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // + dns_rcode == 5, 'ERROR(Query Refused)',\\r\\n // dns_rcode == 6, 'Name + Exists when it should not',\\r\\n // dns_rcode == 7, 'RR Set Exists when + it should not',\\r\\n // dns_rcode == 8, 'RR Set that should exist does + not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_code = Layer7.http.code\\r\\n| + extend http_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.http), + '',\\r\\n isempty(http_code) or http_code \\u003c 300, 'SUCCESS',\\r\\n + \ 'ERROR'\\r\\n)\\r\\n| project-away http_code, is_l7_response\\r\\n| extend + response=coalesce(response, http_response)\\r\\n| extend query_or_endpoint + = coalesce(Layer7.dns.query, Layer7.http.url) // iff(isempty(Layer7.http.url), + '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// append L7 query/endpoint + to clientServerID\\r\\n| extend clientServerID = iff(isempty(query_or_endpoint), + clientServerID, strcat(clientServerID, ' [', query_or_endpoint, ']'))\\r\\n| + project-away query_or_endpoint\\r\\n// transformations for logs visualization\\r\\n| + project-reorder TimeGenerated,\\r\\n SourceNamespace, SourceWorkloads, + SourceIdentity,\\r\\n DestinationNamespace, DestinationWorkloads, DestinationIdentity,\\r\\n + \ Verdict, DropReason, TrafficDirection, TraceObservationPoint, Reply, Type, + FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, AdditionalFlowData,\\r\\n + \ Service,\\r\\n SourceClusterName, SourceSystem, DestinationClusterName,\\r\\n + \ UUID,\\r\\n TenantId\\r\\n| project-rename ['Time']=TimeGenerated\\r\\n// + format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] client -\\u003e server:80\\\"\\r\\n// + \\\"[DNS] [WARN(non-existent domain)] client -\\u003e server [bing.com]\\\"\\r\\n| + extend dropped=iff(Verdict == 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend + response = iff(isempty(response), '', strcat('[', response, '] '))\\r\\n| + extend TitleMessage = strcat('[', proto, '] ', dropped, response, clientServerID)\\r\\n| + project-away dropped, response\\r\\n| project-reorder Time, TitleMessage\\r\\n| + take 1000\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"All Flow Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Includes + drops or DNS/HTTP response errors remaining after filtering by dashboard variables.\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":52},\"id\":389,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// verdict filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", + tostring(\\\"${verdict}\\\"))\\r\\n| where verdictFilter == \\\"ALL\\\" or + Verdict == verdictFilter\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n + \ isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n + \ isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n + \ 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// error + filter\\r\\n| extend http_code = Layer7.http.code\\r\\n| extend dns_rcode + = Layer7.dns.rcode\\r\\n| where Verdict == 'DROPPED' or (\\r\\n Layer7.type + == 'RESPONSE' and (\\r\\n (proto == 'HTTP' and toint(http_code) \\u003e= + 300)\\r\\n or\\r\\n (proto == 'DNS' and toint(dns_rcode) \\u003e + 0)\\r\\n )\\r\\n)\\r\\n// filter by source and destination\\r\\n| extend + src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads + = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- workload resolution + (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) workload name with reserved identity name\\r\\n| + extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// + create client -\\u003e server identifier with L4 info\\r\\n| extend client + = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, src_name, + dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow = iff(Reply, + ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n isempty(Layer4),\\r\\n + \ '',\\r\\n strcat(':',\\r\\n iff(\\r\\n Reply,\\r\\n + \ coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.dns), + '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, 'SUCCESS',\\r\\n // + dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // dns_rcode == 2, 'ERROR(Server + Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent domain)',\\r\\n // + dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // dns_rcode == 5, 'ERROR(Query + Refused)',\\r\\n // dns_rcode == 6, 'Name Exists when it should not',\\r\\n + \ // dns_rcode == 7, 'RR Set Exists when it should not',\\r\\n // dns_rcode + == 8, 'RR Set that should exist does not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_response = case(\\r\\n + \ not(is_l7_response) or isempty(Layer7.http), '',\\r\\n isempty(http_code) + or http_code \\u003c 300, 'SUCCESS',\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away + http_code, is_l7_response\\r\\n| extend response=coalesce(response, http_response)\\r\\n| + extend query_or_endpoint = coalesce(Layer7.dns.query, Layer7.http.url) // + iff(isempty(Layer7.http.url), '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// + append L7 query/endpoint to clientServerID\\r\\n| extend clientServerID = + iff(isempty(query_or_endpoint), clientServerID, strcat(clientServerID, ' [', + query_or_endpoint, ']'))\\r\\n| project-away query_or_endpoint\\r\\n// transformations + for logs visualization\\r\\n| project-reorder TimeGenerated,\\r\\n SourceNamespace, + SourceWorkloads, SourceIdentity,\\r\\n DestinationNamespace, DestinationWorkloads, + DestinationIdentity,\\r\\n Verdict, DropReason, TrafficDirection, TraceObservationPoint, + Reply, Type, FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, + AdditionalFlowData,\\r\\n Service,\\r\\n SourceClusterName, SourceSystem, + DestinationClusterName,\\r\\n UUID,\\r\\n TenantId\\r\\n| project-rename + ['Time']=TimeGenerated\\r\\n// format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] + client -\\u003e server:80\\\"\\r\\n// \\\"[DNS] [WARN(non-existent domain)] + client -\\u003e server [bing.com]\\\"\\r\\n| extend dropped=iff(Verdict == + 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend response = iff(isempty(response), + '', strcat('[', response, '] '))\\r\\n| extend TitleMessage = strcat('[', + proto, '] ', dropped, response, clientServerID)\\r\\n| project-away dropped, + response\\r\\n| project-reorder Time, TitleMessage\\r\\n| take 1000\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Error Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"}],\"title\":\"Flow Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":241,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":98},\"id\":240,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + requests only\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| where + Verdict == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize \\r\\n flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":98},\"id\":373,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":98},\"id\":372,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + responses only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict + == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where SourceIdentity + !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| + where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| + where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":98},\"id\":252,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Namespaces\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":266,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":99},\"id\":374,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n// + | sort by Time asc\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":99},\"id\":382,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":99},\"id\":383,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=count() + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":99},\"id\":384,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":375,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Includes TCP and UDP flows if Protocol=All. Otherwise, + includes the selected Protocol only.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":114},\"id\":376,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// requests only\\r\\n| where Reply != 'true'\\r\\n// + verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// proto filter\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + extend all_proto = protocolFilter == \\\"ALL\\\"\\r\\n| where (isnotempty(Layer4.TCP) + and (all_proto or protocolFilter == \\\"TCP\\\")) or (isnotempty(Layer4.UDP) + and (all_proto or protocolFilter == \\\"UDP\\\"))\\r\\n// filter by source + and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// + ---- workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n + \ identity_workload_map\\r\\n | project SourceIdentity = Identity, src_workload_lkp + = Workload\\r\\n) on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| where isnotempty(dst_port)\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name, SourceIdentity, DestinationIdentity, + dst_port, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name, ':', dst_port)\\r\\n| project-away src_name, dst_name\\r\\n| + summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (TCP and/or + UDP) (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":114},\"id\":390,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, Verdict, SourceIdentity, DestinationIdentity, Layer4, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where + Verdict == 'DROPPED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend endpoint = tostring(coalesce(Layer7.dns.query, + Layer7.http.url))\\r\\n| where isnotempty(dst_port) or isnotempty(endpoint)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize \\r\\n flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dst_port, endpoint, bin(TimeGenerated, + rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| serialize + rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| where rank + \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name with reserved + identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend port_str = iff(isempty(dst_port), + '', strcat(':', dst_port))\\r\\n| extend endpoint_str = iff(isempty(endpoint), + \ '', strcat(' [', endpoint, ']'))\\r\\n| extend srcDst=strcat(src_name, ' + -\\u003e ', dst_name, port_str, endpoint_str)\\r\\n| project-away src_name, + dst_name, port_str, endpoint_str\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace), take_any(src_workload_name), take_any(dst_workload_name) + by srcDst, TimeGenerated\\r\\n| project-reorder TimeGenerated, srcDst, flows, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":114},\"id\":391,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, SourceIdentity, DestinationIdentity, Verdict, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses only\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e + 0\\r\\n// filter by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.dns.query)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize \\r\\n flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":114},\"id\":392,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, SourceIdentity, DestinationIdentity, Verdict, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses only\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n| where toint(Layer7.http.code) \\u003e= + 300\\r\\n// filter by source and destination\\r\\n| extend src_workloads = + coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.http.url)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads by Port/Query\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":35},\"id\":356,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"blue\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":0,\"y\":36},\"id\":355,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, SourceIdentity, + DestinationIdentity, Reply, Verdict, Layer4, Layer7, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| + where Verdict == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n + \ isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n + \ isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026var-verdict=DROPPED\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":6,\"y\":36},\"id\":377,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, SourceIdentity, + DestinationIdentity, Verdict, Layer4, Layer7, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto\\r\\n| extend proto + = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Success\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":12,\"y\":36},\"id\":379,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + project Reply, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + dns_rcode = toint(Layer7.dns.rcode)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by dns_rcode\\r\\n| extend dns_response = case(\\r\\n + \ isempty(dns_rcode) or dns_rcode == 0, 'Success',\\r\\n dns_rcode == + 1, 'Format Error',\\r\\n dns_rcode == 2, 'Server Failure',\\r\\n dns_rcode + == 3, 'Non-Existent Domain',\\r\\n dns_rcode == 4, 'Not Implemented',\\r\\n + \ dns_rcode == 5, 'Query Refused',\\r\\n dns_rcode == 6, 'Name Exists + when it should not',\\r\\n dns_rcode == 7, 'RR Set Exists when it should + not',\\r\\n dns_rcode == 8, 'RR Set that should exist does not',\\r\\n + \ dns_rcode == 9, 'Authority/Authorization',\\r\\n dns_rcode == 10, 'Name + not contained in zone',\\r\\n dns_rcode == 11, 'DSO-TYPE Not Implemented',\\r\\n + \ dns_rcode \\u003e= 12 and dns_rcode \\u003c= 15, 'Unassigned',\\r\\n dns_rcode + == 16, 'Bad OPT Version',\\r\\n dns_rcode == 17, 'TSIG Signature Failure',\\r\\n + \ dns_rcode == 18, 'Key not recognized',\\r\\n dns_rcode == 19, 'Signature + out of time window',\\r\\n dns_rcode == 20, 'Bad TKEY Mode',\\r\\n dns_rcode + == 21, 'Duplicate key name',\\r\\n dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ 'Other Error'\\r\\n)\\r\\n| project-away dns_rcode;\\r\\n// Ensure we + always return at least one row\\r\\nresults\\r\\n| union (print dns_response + = \\\"No DNS Data\\\", count_ = 0 | where toscalar(results | count) == 0)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":18,\"y\":36},\"id\":371,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + project Reply, Verdict, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// verdict + filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + http_code = toint(Layer7.http.code)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by http_code;\\r\\n// Ensure we always return + at least one row to prevent transformation errors\\r\\nresults\\r\\n| union + (print http_code = \\\"No HTTP Data\\\", count_ = 0 | where toscalar(results + | count) == 0)\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"}],\"title\":\"Protocol + Summary\",\"type\":\"row\"}],\"revision\":1,\"schemaVersion\":39,\"tags\":[\"k8s:network-observability\",\"Azure-networking\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"cluster\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type == 'microsoft.containerservice/managedclusters'\\r\\n| where resourceGroup + =~ '${rg}'\\r\\n| project name\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"description\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"resourceURI\",\"name\":\"resourceURI\",\"options\":[],\"query\":\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"description\":\"\",\"includeAll\":true,\"label\":\"Verdict\",\"name\":\"verdict\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"Forwarded\",\"value\":\"FORWARDED\"},{\"selected\":false,\"text\":\"Dropped\",\"value\":\"DROPPED\"}],\"query\":\"Forwarded + : FORWARDED, Dropped : DROPPED\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},\"description\":\"\",\"includeAll\":true,\"label\":\"Protocol\",\"name\":\"protocol\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"TCP\",\"value\":\"TCP\"},{\"selected\":false,\"text\":\"UDP\",\"value\":\"UDP\"},{\"selected\":false,\"text\":\"DNS\",\"value\":\"DNS\"},{\"selected\":false,\"text\":\"HTTP\",\"value\":\"HTTP\"}],\"query\":\"TCP, + UDP, DNS, HTTP\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Namespace\",\"name\":\"src_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project SourceNamespace\\r\\n| distinct tostring(SourceNamespace)\\r\\n| where + SourceNamespace != ''\\r\\n\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Namespace\",\"name\":\"dst_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project DestinationNamespace\\r\\n| distinct tostring(DestinationNamespace)\\r\\n| + where DestinationNamespace != ''\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Workload\",\"name\":\"src_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project SourceWorkloads, SourceNamespace\\r\\n// hack so as to not query the + table if src_ns == ALL\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', + 'ALL', SourceNamespace)\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| summarize count() by src_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where src_workload_name != 'ALL' + and isnotempty(src_workload_name)\\r\\n| extend workload_name = src_workload_name\\r\\n| + distinct workload_name\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Workload\",\"name\":\"dst_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project DestinationWorkloads, DestinationNamespace\\r\\n// hack so as to not + query the table if src_ns == ALL\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', 'ALL', + DestinationNamespace)\\r\\n| summarize count() by dst_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where dst_workload_name != 'ALL' + and isnotempty(dst_workload_name)\\r\\n| extend workload_name = dst_workload_name\\r\\n| + distinct workload_name\\r\\n\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{\"selected\":true,\"text\":[\"world\",\"local + nodes\"],\"value\":[\"2\",\"-1\"]},\"includeAll\":false,\"label\":\"Included + when namespace=all\",\"multi\":true,\"name\":\"inclusions\",\"options\":[{\"selected\":true,\"text\":\"world\",\"value\":\"2\"},{\"selected\":true,\"text\":\"local + nodes\",\"value\":\"-1\"}],\"query\":\"world : 2, local nodes : -1\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-5m\",\"to\":\"now\"},\"timepicker\":{\"refresh_intervals\":[\"5s\",\"10s\",\"30s\",\"1m\",\"5m\",\"15m\",\"30m\",\"1h\",\"2h\",\"1d\"]},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / Networking / Flow Logs - Analytics Tier\",\"uid\":\"InsightsContainersNetworkingFlowLogsA\",\"version\":1}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '167574' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iYHv09a4DP2mBZIQNvsYuw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:51 GMT + grafana-trace-id: + - de3c42bf2687a2d8737139754472a850 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-de3c42bf2687a2d8737139754472a850-8ea1ee4a67d25165-01" + set-cookie: + - INGRESSCOOKIE=1779321772.271.24.909524|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersNetworkingFlowLogsBasi + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"eea30ee\",\"url\":\"/d/InsightsContainersNetworkingFlowLogsBasi/eea30ee\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersNetworkingFlowLogsBasi.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.2+security-01\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.2.2\"},{\"id\":\"logs\",\"name\":\"Logs\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"nodeGraph\",\"name\":\"Node + Graph\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Container + network flow logs dashboard for monitoring network traffic, connections, and + policies in Kubernetes clusters. For use with Basic Tier logs. Requires Advanced + Container Networking Services (ACNS) to be enabled for flow log collection.\",\"editable\":true,\"id\":20,\"links\":[{\"asDropdown\":true,\"icon\":\"external + link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[\"k8s:network-observability\"],\"targetBlank\":false,\"title\":\"Dashboards: + Network Observability\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"},{\"asDropdown\":false,\"icon\":\"info\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Documentation\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://aka.ms/acns\"}],\"liveNow\":false,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":151,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"***NOTE: + requires Advanced Container Networking Services to be enabled. See instructions + to collect network flow logs at [aka.ms/acns](https://aka.ms/acns).***\\u003cbr\\u003e\\u003cbr\\u003e**\u26A0\uFE0F + ADVISORY:** If no data is visible in this dashboard, you may need to:\\u003cbr\\u003e\\u003cbr\\u003e1. + Apply the new Custom Resource Definition (CRD) to your cluster\\u003cbr\\u003e2. + Import the updated dashboards to ensure compatibility\\u003cbr\\u003e\\u003cbr\\u003ePlease + check the documentation for the latest setup requirements [ContainerNetworkLogs](https://learn.microsoft.com/en-us/azure/aks/how-to-configure-container-network-logs?tabs=cilium#register-the-advancednetworkingflowlogs).\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":343,\"panels\":[],\"title\":\"Connection + Graph\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":7},\"id\":388,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n Reply + != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n (\\r\\n + \ Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n// transformations for visualization\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize total_flows=sum(total) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Total Flow Logs (requests + and responses)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":14,\"x\":5,\"y\":7},\"id\":160,\"options\":{\"edges\":{},\"nodes\":{\"arcs\":[],\"mainStatUnit\":\"pps\",\"secondaryStatUnit\":\"percent\"},\"zoomMode\":\"cooperative\"},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + seconds = toint(max_of(1, toreal(datetime_diff('second', $__timeTo(), $__timeFrom()))));\\r\\n// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Verdict, Reply, SourceIdentity, DestinationIdentity, Layer4, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| + where verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// requests + only, or drops, or L7 errors (will need to flip src/dst)\\r\\n| extend dns_response_error + = toint(Layer7.dns.rcode) \\u003e 0 //(if available Layer7.type == 'RESPONSE' + and)\\r\\n| extend http_response_error = toint(Layer7.http.code) \\u003e= + 300 //(if available Layer7.type == 'RESPONSE' and)\\r\\n| extend l7_response_error + = dns_response_error or http_response_error\\r\\n| where Reply != 'true' or + Verdict == 'DROPPED' or l7_response_error\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// ---- + FLIP IDENTITIES ONLY FOR L7 ----\\r\\n| extend tmpId = SourceIdentity\\r\\n| + extend SourceIdentity = iff(l7_response_error, DestinationIdentity, SourceIdentity)\\r\\n| + extend DestinationIdentity = iff(l7_response_error, tmpId, DestinationIdentity)\\r\\n// + filter by source and destination\\r\\n| extend tmp = SourceNamespace\\r\\n| + extend SourceNamespace = iff(l7_response_error, DestinationNamespace, SourceNamespace)\\r\\n| + extend DestinationNamespace = iff(l7_response_error, tmp, DestinationNamespace)\\r\\n| + extend tmp = SourceWorkloads\\r\\n| extend SourceWorkloads = iff(l7_response_error, + DestinationWorkloads, SourceWorkloads)\\r\\n| extend DestinationWorkloads + = iff(l7_response_error, tmp, DestinationWorkloads)\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend tmp = SourceIdentity\\r\\n| extend SourceIdentity = iff(l7_response_error, + DestinationIdentity, SourceIdentity)\\r\\n| extend DestinationIdentity = iff(l7_response_error, + tmp, DestinationIdentity)\\r\\n| extend is_drop = Verdict == 'DROPPED'\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by is_drop, SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dns_response_error, http_response_error\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// ignore hairpin traffic\\r\\n| + where src_name != dst_name\\r\\n| extend is_good_request = not(is_drop or + dns_response_error or http_response_error)\\r\\n| summarize\\r\\n total_forwarded=sumif(flows, + is_good_request),\\r\\n total_dropped=sumif(flows, is_drop),\\r\\n total_dns_errors=sumif(flows, + dns_response_error),\\r\\n total_http_errors=sumif(flows, http_response_error),\\r\\n + \ take_any(SourceNamespace),\\r\\n take_any(DestinationNamespace),\\r\\n + \ take_any(src_workload_name),\\r\\n take_any(dst_workload_name)\\r\\n + \ by src_name, dst_name\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e + ', dst_name)\\r\\n| project-rename edge_id=srcDst, edge_source=src_name, edge_target=dst_name\\r\\n| + project-reorder edge_source, edge_target, total_forwarded, total_dropped, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + serialize id = row_number()\\r\\n| extend has_drop = total_dropped \\u003e + 0\\r\\n// | extend has_forward = total_forwarded \\u003e 0\\r\\n| extend has_l7_error + = total_dns_errors \\u003e 0 or total_http_errors \\u003e 0\\r\\n| project\\r\\n + \ id,\\r\\n source = edge_source,\\r\\n target = edge_target,\\r\\n + \ mainstat = strcat('forwarded: ', total_forwarded),\\r\\n secondarystat + = strcat('dropped: ', total_dropped, '. DNS errors: ', total_dns_errors, '. + HTTP errors: ', total_http_errors),\\r\\n highlighted = has_drop or has_l7_error,\\r\\n + \ // red/dotted if drops, orange/dashed if L7 errors, grey/solid if good\\r\\n + \ color = case(has_drop, '#F2495C', has_l7_error, '#FF9830', '#999'), // + iff(has_drop, iff(has_forward, '#FF9830', '#F2495C'), '#999'),\\r\\n strokeDasharray + = case(has_drop, '5,5', has_l7_error, '12,12', ''), // iff(has_drop, iff(has_forward, + '12,12', '5,5'), ''),\\r\\n // dropped/error arrows have a thickness of + 3+\\r\\n // arrows get additional thickness for every 20 flows per second\\r\\n + \ thickness = iff(has_drop or has_l7_error, 3, 0) + min_of(3, max_of(1, + (total_dropped + total_forwarded + total_dns_errors + total_http_errors) / + seconds / 20))\\r\\n // can add drilldown links in Grafana v11.3+\\r\\n + \ // SourceNamespace,\\r\\n // DestinationNamespace,\\r\\n // src_workload_name,\\r\\n + \ // dst_workload_name\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"mainstat\",\"renamePattern\":\"packets\"}}],\"transparent\":true,\"type\":\"nodeGraph\"},{\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":5,\"x\":19,\"y\":7},\"id\":378,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"This + graph displays each workload (e.g. Deployment) that sent traffic during the + time period.\\n\\nEach arrow draws a line from the requesting workload to + the receiving workload.\\nArrows are color-coded:\\n- Grey, solid line: forwarded + requests (no drops, no DNS/HTTP response errors).\\n- Red, dotted line: dropped + requests (dropped by NetworkPolicy, etc.).\\n- Orange, dashed line: requests + which received DNS/HTTP response errors.\\n\\nNOTE: in Grafana v10, both errors + and drops are red/solid lines due to limitations.\\n\\nHover over a workload + to highlight requests to/from that workload and to see the amount of flow + logs for good requests, dropped requests, and response errors.\",\"mode\":\"markdown\"},\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":11},\"id\":321,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| where '${protocol}' == 'ALL' or proto + == '${protocol}'\\r\\n// filter by source and destination\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique responses counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":15},\"id\":327,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, + Layer4, Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, + DestinationWorkloads, IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| + where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend src_port = toint(coalesce(Layer4.UDP.source_port, + Layer4.TCP.source_port))\\r\\n| extend flowID=strcat(IP.destination, \\\"#\\\", + IP.source, src_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Responses (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":19},\"id\":326,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, + Layer4, Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, + DestinationWorkloads, IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS. Unique responses counts the distinct + tuples of source/destination IP and DNS query.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":23},\"id\":380,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer7, + Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type + == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP. Unique responses counts the distinct + set of tuples of source/destination IP and HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":27},\"id\":381,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer7, + Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where toint(Layer7.http.code) \\u003e= 300\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":322,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":32},\"id\":317,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) pod name with reserved identity name\\r\\n| extend + dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// create client -\\u003e server identifier with L4 info\\r\\n| + extend client = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, + src_name, dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow + = iff(Reply, ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n + \ isempty(Layer4),\\r\\n '',\\r\\n strcat(':',\\r\\n iff(\\r\\n + \ Reply,\\r\\n coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_rcode = Layer7.dns.rcode\\r\\n| extend dns_response = case(\\r\\n not(is_l7_response) + or isempty(Layer7.dns), '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, + 'SUCCESS',\\r\\n // dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // + dns_rcode == 2, 'ERROR(Server Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent + domain)',\\r\\n // dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // + dns_rcode == 5, 'ERROR(Query Refused)',\\r\\n // dns_rcode == 6, 'Name + Exists when it should not',\\r\\n // dns_rcode == 7, 'RR Set Exists when + it should not',\\r\\n // dns_rcode == 8, 'RR Set that should exist does + not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_code = Layer7.http.code\\r\\n| + extend http_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.http), + '',\\r\\n isempty(http_code) or http_code \\u003c 300, 'SUCCESS',\\r\\n + \ 'ERROR'\\r\\n)\\r\\n| project-away http_code, is_l7_response\\r\\n| extend + response=coalesce(response, http_response)\\r\\n| extend query_or_endpoint + = coalesce(Layer7.dns.query, Layer7.http.url) // iff(isempty(Layer7.http.url), + '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// append L7 query/endpoint + to clientServerID\\r\\n| extend clientServerID = iff(isempty(query_or_endpoint), + clientServerID, strcat(clientServerID, ' [', query_or_endpoint, ']'))\\r\\n| + project-away query_or_endpoint\\r\\n// transformations for logs visualization\\r\\n| + project-reorder TimeGenerated,\\r\\n SourceNamespace, SourcePodName, SourceWorkloads, + SourceIdentity,\\r\\n DestinationNamespace, DestinationPodName, DestinationWorkloads, + DestinationIdentity,\\r\\n Verdict, DropReason, TrafficDirection, TraceObservationPoint, + Reply, Type, FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, + AdditionalFlowData,\\r\\n Service,\\r\\n SourceClusterName, SourceSystem, + DestinationClusterName,\\r\\n UUID,\\r\\n TenantId\\r\\n| project-rename + ['Time']=TimeGenerated\\r\\n// format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] + client -\\u003e server:80\\\"\\r\\n// \\\"[DNS] [WARN(non-existent domain)] + client -\\u003e server [bing.com]\\\"\\r\\n| extend dropped=iff(Verdict == + 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend response = iff(isempty(response), + '', strcat('[', response, '] '))\\r\\n| extend TitleMessage = strcat('[', + proto, '] ', dropped, response, clientServerID)\\r\\n| project-away dropped, + response\\r\\n| project-reorder Time, TitleMessage\\r\\n| take 1000\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"All Flow Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Includes + drops or DNS/HTTP response errors remaining after filtering by dashboard variables.\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":52},\"id\":389,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// error filter\\r\\n| extend http_code = + Layer7.http.code\\r\\n| extend dns_rcode = Layer7.dns.rcode\\r\\n| where Verdict + == 'DROPPED' or (\\r\\n Layer7.type == 'RESPONSE' and (\\r\\n (proto + == 'HTTP' and toint(http_code) \\u003e= 300)\\r\\n or\\r\\n (proto + == 'DNS' and toint(dns_rcode) \\u003e 0)\\r\\n )\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) pod name with reserved identity name\\r\\n| + extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| project-away src_workload_name, + dst_workload_name\\r\\n// create client -\\u003e server identifier with L4 + info\\r\\n| extend client = iff(Reply, dst_name, src_name)\\r\\n| extend server + = iff(Reply, src_name, dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| + extend arrow = iff(Reply, ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto + = iff(\\r\\n isempty(Layer4),\\r\\n '',\\r\\n strcat(':',\\r\\n iff(\\r\\n + \ Reply,\\r\\n coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.dns), + '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, 'SUCCESS',\\r\\n // + dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // dns_rcode == 2, 'ERROR(Server + Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent domain)',\\r\\n // + dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // dns_rcode == 5, 'ERROR(Query + Refused)',\\r\\n // dns_rcode == 6, 'Name Exists when it should not',\\r\\n + \ // dns_rcode == 7, 'RR Set Exists when it should not',\\r\\n // dns_rcode + == 8, 'RR Set that should exist does not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_response = case(\\r\\n + \ not(is_l7_response) or isempty(Layer7.http), '',\\r\\n isempty(http_code) + or http_code \\u003c 300, 'SUCCESS',\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away + http_code, is_l7_response\\r\\n| extend response=coalesce(response, http_response)\\r\\n| + extend query_or_endpoint = coalesce(Layer7.dns.query, Layer7.http.url) // + iff(isempty(Layer7.http.url), '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// + append L7 query/endpoint to clientServerID\\r\\n| extend clientServerID = + iff(isempty(query_or_endpoint), clientServerID, strcat(clientServerID, ' [', + query_or_endpoint, ']'))\\r\\n| project-away query_or_endpoint\\r\\n// transformations + for logs visualization\\r\\n| project-reorder TimeGenerated,\\r\\n SourceNamespace, + SourcePodName, SourceWorkloads, SourceIdentity,\\r\\n DestinationNamespace, + DestinationPodName, DestinationWorkloads, DestinationIdentity,\\r\\n Verdict, + DropReason, TrafficDirection, TraceObservationPoint, Reply, Type, FlowType, + EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, AdditionalFlowData,\\r\\n + \ Service,\\r\\n SourceClusterName, SourceSystem, DestinationClusterName,\\r\\n + \ UUID,\\r\\n TenantId\\r\\n| project-rename ['Time']=TimeGenerated\\r\\n// + format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] client -\\u003e server:80\\\"\\r\\n// + \\\"[DNS] [WARN(non-existent domain)] client -\\u003e server [bing.com]\\\"\\r\\n| + extend dropped=iff(Verdict == 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend + response = iff(isempty(response), '', strcat('[', response, '] '))\\r\\n| + extend TitleMessage = strcat('[', proto, '] ', dropped, response, clientServerID)\\r\\n| + project-away dropped, response\\r\\n| project-reorder Time, TitleMessage\\r\\n| + take 1000\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Error Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"}],\"title\":\"Flow Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":241,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":98},\"id\":240,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// requests + only\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict + == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where SourceIdentity + !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":98},\"id\":373,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":98},\"id\":372,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":98},\"id\":252,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Namespaces\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":266,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":99},\"id\":374,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where Reply + != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n// + | sort by Time asc\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":99},\"id\":382,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":99},\"id\":383,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":99},\"id\":384,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":375,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Includes TCP and UDP flows if Protocol=All. Otherwise, + includes the selected Protocol only.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":114},\"id\":376,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + extend all_proto = protocolFilter == \\\"ALL\\\"\\r\\n| where (isnotempty(Layer4.TCP) + and (all_proto or protocolFilter == \\\"TCP\\\")) or (isnotempty(Layer4.UDP) + and (all_proto or protocolFilter == \\\"UDP\\\"))\\r\\n| project TimeGenerated, + SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Layer4, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount, _ResourceId\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| where isnotempty(dst_port)\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name, SourceIdentity, DestinationIdentity, + dst_port, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name, ':', dst_port)\\r\\n| project-away src_name, dst_name\\r\\n| + summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (TCP and/or + UDP) (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":114},\"id\":390,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend endpoint = tostring(coalesce(Layer7.dns.query, + Layer7.http.url))\\r\\n| where isnotempty(dst_port) or isnotempty(endpoint)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dst_port, endpoint, bin(TimeGenerated, + rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| serialize + rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| where rank + \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name with reserved + identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend port_str = iff(isempty(dst_port), + '', strcat(':', dst_port))\\r\\n| extend endpoint_str = iff(isempty(endpoint), + \ '', strcat(' [', endpoint, ']'))\\r\\n| extend srcDst=strcat(src_name, ' + -\\u003e ', dst_name, port_str, endpoint_str)\\r\\n| project-away src_name, + dst_name, port_str, endpoint_str\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace), take_any(src_workload_name), take_any(dst_workload_name) + by srcDst, TimeGenerated\\r\\n| project-reorder TimeGenerated, srcDst, flows, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":114},\"id\":391,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.dns.query)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":114},\"id\":392,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.http.url)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads by Port/Query\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":35},\"id\":356,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"blue\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":0,\"y\":36},\"id\":355,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Reply, Verdict, Layer4, Layer7, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply != 'true'\\r\\n// + verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// + filter by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026var-verdict=DROPPED\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":6,\"y\":36},\"id\":377,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Verdict, Layer4, Layer7, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where + Verdict == 'DROPPED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n + \ isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n + \ isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Success\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":12,\"y\":36},\"id\":379,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Reply, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + dns_rcode = toint(Layer7.dns.rcode)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by dns_rcode\\r\\n| extend dns_response = case(\\r\\n + \ isempty(dns_rcode) or dns_rcode == 0, 'Success',\\r\\n dns_rcode == + 1, 'Format Error',\\r\\n dns_rcode == 2, 'Server Failure',\\r\\n dns_rcode + == 3, 'Non-Existent Domain',\\r\\n dns_rcode == 4, 'Not Implemented',\\r\\n + \ dns_rcode == 5, 'Query Refused',\\r\\n dns_rcode == 6, 'Name Exists + when it should not',\\r\\n dns_rcode == 7, 'RR Set Exists when it should + not',\\r\\n dns_rcode == 8, 'RR Set that should exist does not',\\r\\n + \ dns_rcode == 9, 'Authority/Authorization',\\r\\n dns_rcode == 10, 'Name + not contained in zone',\\r\\n dns_rcode == 11, 'DSO-TYPE Not Implemented',\\r\\n + \ dns_rcode \\u003e= 12 and dns_rcode \\u003c= 15, 'Unassigned',\\r\\n dns_rcode + == 16, 'Bad OPT Version',\\r\\n dns_rcode == 17, 'TSIG Signature Failure',\\r\\n + \ dns_rcode == 18, 'Key not recognized',\\r\\n dns_rcode == 19, 'Signature + out of time window',\\r\\n dns_rcode == 20, 'Bad TKEY Mode',\\r\\n dns_rcode + == 21, 'Duplicate key name',\\r\\n dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ 'Other Error'\\r\\n)\\r\\n| project-away dns_rcode;\\r\\n// Ensure we + always return at least one row\\r\\nresults\\r\\n| union (print dns_response + = \\\"No DNS Data\\\", count_ = 0 | where toscalar(results | count) == 0)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":18,\"y\":36},\"id\":371,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Reply, Verdict, SourceIdentity, DestinationIdentity, Layer7, + SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + http_code = toint(Layer7.http.code)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by http_code;\\r\\n// Ensure we always return + at least one row to prevent transformation errors\\r\\nresults\\r\\n| union + (print http_code = \\\"No HTTP Data\\\", count_ = 0 | where toscalar(results + | count) == 0)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"}],\"title\":\"Protocol + Summary\",\"type\":\"row\"}],\"revision\":1,\"schemaVersion\":39,\"tags\":[\"k8s:network-observability\",\"Azure-networking\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"cluster\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type == 'microsoft.containerservice/managedclusters'\\r\\n| where resourceGroup + =~ '${rg}'\\r\\n| project name\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allValue\":\"ALL\",\"description\":\"\",\"includeAll\":true,\"label\":\"Verdict\",\"name\":\"verdict\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"Forwarded\",\"value\":\"FORWARDED\"},{\"selected\":false,\"text\":\"Dropped\",\"value\":\"DROPPED\"}],\"query\":\"Forwarded + : FORWARDED, Dropped : DROPPED\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},\"description\":\"\",\"includeAll\":true,\"label\":\"Protocol\",\"name\":\"protocol\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"TCP\",\"value\":\"TCP\"},{\"selected\":false,\"text\":\"UDP\",\"value\":\"UDP\"},{\"selected\":false,\"text\":\"DNS\",\"value\":\"DNS\"},{\"selected\":false,\"text\":\"HTTP\",\"value\":\"HTTP\"}],\"query\":\"TCP, + UDP, DNS, HTTP\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Namespace\",\"name\":\"src_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project SourceNamespace\\r\\n| distinct tostring(SourceNamespace)\\r\\n| where + SourceNamespace != ''\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Namespace\",\"name\":\"dst_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project DestinationNamespace\\r\\n| distinct tostring(DestinationNamespace)\\r\\n| + where DestinationNamespace != ''\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Workload\",\"name\":\"src_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project SourceWorkloads, SourceNamespace\\r\\n// hack so as to not query the + table if src_ns == ALL\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', + 'ALL', SourceNamespace)\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| summarize count() by src_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where src_workload_name != 'ALL' + and isnotempty(src_workload_name)\\r\\n| extend workload_name = src_workload_name\\r\\n| + distinct workload_name\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Workload\",\"name\":\"dst_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project DestinationWorkloads, DestinationNamespace\\r\\n// hack so as to not + query the table if src_ns == ALL\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', 'ALL', + DestinationNamespace)\\r\\n| summarize count() by dst_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where dst_workload_name != 'ALL' + and isnotempty(dst_workload_name)\\r\\n| extend workload_name = dst_workload_name\\r\\n| + distinct workload_name\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{\"selected\":true,\"text\":[\"world\",\"local + nodes\"],\"value\":[\"2\",\"-1\"]},\"includeAll\":false,\"label\":\"Included + when namespace=all\",\"multi\":true,\"name\":\"inclusions\",\"options\":[{\"selected\":true,\"text\":\"world\",\"value\":\"2\"},{\"selected\":true,\"text\":\"local + nodes\",\"value\":\"-1\"}],\"query\":\"world : 2, local nodes : -1\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-5m\",\"to\":\"now\"},\"timepicker\":{\"refresh_intervals\":[\"5s\",\"10s\",\"30s\",\"1m\",\"5m\",\"15m\",\"30m\",\"1h\",\"2h\",\"1d\"]},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / Networking / Flow Logs - Basic Tier\",\"uid\":\"InsightsContainersNetworkingFlowLogsBasi\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '176446' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-a6YWWsntaXvHbAomOeVLbg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:52 GMT + grafana-trace-id: + - d09e7f514689a80820f65df663fbc616 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d09e7f514689a80820f65df663fbc616-8bcc5f148f37985c-01" + set-cookie: + - INGRESSCOOKIE=1779321772.937.24.599450|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/INH9berMk + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"cosmosdb.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"7.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"0.3.0"},{"id":"graph","name":"Graph","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"The + dashboard provides insights of Azure Cosmos DB overview, throughput, requests, + storage, availability latency, system and account management.","editable":true,"id":28,"links":[],"panels":[{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":0,"y":1},"hiddenSeries":false,"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total + Requests","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":"0","show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":12,"y":1},"hiddenSeries":false,"id":19,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null + as zero","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":""},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Throttled + Requests (429s)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":"0","show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":10},"hiddenSeries":false,"id":9,"legend":{"avg":false,"current":false,"max":true,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 + day","value":"P1D"}],"top":""},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Normalized + RU Consumption (max)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]},"unit":"short"},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":10},"hiddenSeries":false,"id":12,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Index + \u0026 Data Usage","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"decbytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":0,"y":18},"id":11,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":""},"hide":false,"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Total + Requests (Count) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":8,"y":18},"id":14,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Document + Count (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":16,"y":18},"id":15,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Data + Usage (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"continuous-GrYlRd"}}]}]},"gridPos":{"h":9,"w":8,"x":0,"y":27},"id":16,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"D","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Index + Usage (Avg) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"palette-classic"}}]}]},"gridPos":{"h":9,"w":8,"x":8,"y":27},"id":17,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"}],"metricDefinition":"$ns","metricName":"ProvisionedThroughput","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"E","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Provisioned + Throughput (Max) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"fixed"},"custom":{"align":null,"filterable":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Total"},"properties":[{"id":"custom.displayMode","value":"lcd-gauge"},{"id":"color","value":{"mode":"palette-classic"}}]}]},"gridPos":{"h":9,"w":8,"x":16,"y":27},"id":18,"maxDataPoints":1,"options":{"showHeader":true},"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 + day","value":"P1D"}],"top":""},"hide":false,"queryType":"Azure Monitor","refId":"F","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Normalized + RU Consumption (Max) By Collection","transformations":[{"id":"reduce","options":{"reducers":["sum"]}}],"type":"table"}],"title":"Overview","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":1},"id":21,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":2},"hiddenSeries":false,"id":23,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequestUnits","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total + Request Units","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":2},"hiddenSeries":false,"id":24,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":true,"min":false,"rightSide":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Maximum","Average"],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,3600000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"PartitionKeyRangeId","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"},{"text":"PartitionKeyRangeId","value":"PartitionKeyRangeId"}],"metricDefinition":"$ns","metricName":"NormalizedRUConsumption","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"1 hour","value":"PT1H"},{"text":"1 + day","value":"P1D"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Normalized + RU Consumption By PartitionKeyRangeID","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{},"mappings":[],"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"gridPos":{"h":6,"w":24,"x":0,"y":10},"id":25,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":["Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"}],"metricDefinition":"$ns","metricName":"ProvisionedThroughput","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":""},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Provisioned + Throughput (Max) by Collection","type":"stat"}],"title":"Throughput","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":2},"id":27,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":3},"hiddenSeries":false,"id":28,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total + Requests by Status Code","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":3},"hiddenSeries":false,"id":29,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Throttled + Requests (429)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":24,"x":0,"y":11},"hiddenSeries":false,"id":30,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"OperationType","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Total + Requests by Operation Type","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Requests","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":3},"id":32,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":4},"hiddenSeries":false,"id":33,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Data + \u0026 Index Usage","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"decbytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":4},"hiddenSeries":false,"id":34,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Document + Count","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":15,"w":24,"x":0,"y":12},"id":36,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DataUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Total","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"IndexUsage","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Total","Average"],"aggregation":"Average","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"CollectionName","filter":"","operator":"eq"}],"dimensions":[{"text":"CollectionName","value":"CollectionName"},{"text":"DatabaseName","value":"DatabaseName"},{"text":"Region","value":"Region"}],"metricDefinition":"$ns","metricName":"DocumentCount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"timeFrom":null,"timeShift":null,"title":"Data, + Index \u0026 Document Usage","type":"stat"}],"title":"Storage","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":4},"id":38,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":5},"hiddenSeries":false,"id":39,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","scopedVars":{"sub":{"selected":true,"text":"RTD-Experimental + - f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","value":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc"}},"seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Average","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + hour","value":"PT1H"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Minimum","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + hour","value":"PT1H"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Minimum","Average","Maximum"],"aggregation":"Maximum","allowedTimeGrainsMs":[3600000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"ServiceAvailability","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + hour","value":"PT1H"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Service + Availability (min/max/avg in %)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"repeat":"sub","title":"Availability","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":5},"id":41,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":6},"hiddenSeries":false,"id":42,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"Region","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"ConnectionMode","value":"ConnectionMode"},{"text":"OperationType","value":"OperationType"},{"text":"PublicAPIType","value":"PublicAPIType"}],"metricDefinition":"$ns","metricName":"ServerSideLatency","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Server + Side Latency (Avg) By Region","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ms","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":6},"hiddenSeries":false,"id":43,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"OperationType","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"ConnectionMode","value":"ConnectionMode"},{"text":"OperationType","value":"OperationType"},{"text":"PublicAPIType","value":"PublicAPIType"}],"metricDefinition":"$ns","metricName":"ServerSideLatency","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Server + Side Latency (Avg) By Operation","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ms","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Latency","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":6},"id":45,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":7},"hiddenSeries":false,"id":46,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"}],"metricDefinition":"$ns","metricName":"MetadataRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Metadata + Requests by Status Code","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":7},"hiddenSeries":false,"id":47,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[{"dimension":"StatusCode","filter":"429","operator":"eq"}],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"}],"metricDefinition":"$ns","metricName":"MetadataRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Metadata + Requests That Exceeded Capacity (429s)","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"System","type":"row"},{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":7},"id":49,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":0,"y":8},"hiddenSeries":false,"id":50,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"CreateAccount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"DeleteAccount","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"KeyType","value":"KeyType"}],"metricDefinition":"$ns","metricName":"UpdateAccountKeys","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Cosmos + DB Account Management (Creates, Deletes) and Account Key Updates","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"custom":{}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":8,"w":12,"x":12,"y":8},"hiddenSeries":false,"id":51,"legend":{"avg":true,"current":false,"max":false,"min":false,"show":true,"total":false,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[{"text":"DiagnosticSettings + Name","value":"DiagnosticSettingsName"},{"text":"ResourceGroup Name","value":"ResourceGroupName"}],"metricDefinition":"$ns","metricName":"UpdateDiagnosticsSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"UpdateAccountNetworkSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[300000],"dimensionFilter":"*","dimensionFilters":[{"dimension":null,"filter":"","operator":"eq"}],"dimensions":[],"metricDefinition":"$ns","metricName":"UpdateAccountReplicationSettings","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"5 + minutes","value":"PT5M"}],"top":"10"},"hide":false,"queryType":"Azure Monitor","refId":"C","subscription":"$sub"}],"thresholds":[],"timeFrom":null,"timeRegions":[],"timeShift":null,"title":"Cosmos + DB Account Diagnostic, Network and Replication Settings Updates","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}],"yaxis":{"align":false,"alignLevel":null}}],"title":"Account + Management","type":"row"}],"refresh":false,"schemaVersion":27,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"subscriptions()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{},"datasource":"${ds}","definition":"ResourceGroups($sub)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Resource + Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{"selected":false,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"},"description":null,"error":null,"hide":0,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[{"selected":true,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"}],"query":"Microsoft.DocumentDb/databaseAccounts","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"ResourceNames($sub, + $rg, $ns)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"resource","options":[],"query":"ResourceNames($sub, + $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-6h","to":"now"},"title":"Azure + / Insights / Cosmos DB","uid":"INH9berMk","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '56562' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5DWjx24auNB44WxcRjsh+w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:52 GMT + grafana-trace-id: + - 7344781866e467e67960edadb1f5dab8 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-7344781866e467e67960edadb1f5dab8-377ea14868bee7e7-01" + set-cookie: + - INGRESSCOOKIE=1779321773.626.24.434774|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/8UDB1s3Gk + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"dataexplorercluster.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.7"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"description":"The dashboard provides + insights of Azure Data Explorer Cluster Resource overview, key mettrics, usage, + tables, cache and ingestion.","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":10,"links":[],"panels":[{"collapsed":false,"datasource":{"uid":"$ds"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":6,"panels":[],"targets":[{"datasource":{"uid":"$ds"},"refId":"A"}],"title":"Overview","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":0,"y":1},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"KeepAlive","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Keep Alive (Avg)","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":4,"y":1},"id":12,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"CPU","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"CPU (Avg)","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":8,"y":1},"id":13,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"IngestionUtilization","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Ingestion Utilization + (Avg) ","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":12,"y":1},"id":14,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"IngestionLatencyInSeconds","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 + minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 + hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Ingestion Latency (Avg) ","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":16,"y":1},"id":15,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Average","Maximum","Minimum"],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[],"metricDefinition":"$ns","metricName":"CacheUtilization","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"datasource":{"uid":"$ds"},"queryType":"Azure Monitor","refId":"A","subscription":"$sub"}],"title":"Cache Utilization (Avg)","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"$ds"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"noValue":"-","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":4,"x":20,"y":1},"id":16,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"azureMonitor":{"aggOptions":["Total"],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"dimensions":[{"text":"Status","value":"IngestionResultDetails"}],"metricDefinition":"$ns","metricName":"IngestionResult","metricNamespace":"Microsoft.Kusto/clusters","resources":[{"resourceGroup":"$rg","resourceName":"$resource"}],"timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 @@ -6972,31 +15942,301 @@ interactions: $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"namespace":"$ns","queryType":"Azure Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false},{"current":{},"datasource":{"uid":"$ds"},"definition":"","hide":0,"includeAll":false,"label":"Workspace","multi":false,"name":"ws","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"WorkspacesQuery","rawQuery":"workspaces()","subscription":"4DC2CD39-7A89-43D8-BEBE-8BB501359891"},"queryType":"Azure Workspaces","refId":"A","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-12h","to":"now"},"timepicker":{},"timezone":"","title":"Azure - / Insights / Data Explorer Clusters","uid":"8UDB1s3Gk","version":1,"weekStart":""}}' + / Insights / Data Explorer Clusters","uid":"8UDB1s3Gk","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '170464' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iMecs9PcsftCqwobaQmucg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:53 GMT + grafana-trace-id: + - d51e0e28ef06678518aba6dfc1093602 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d51e0e28ef06678518aba6dfc1093602-683b1e210f21b432-01" + set-cookie: + - INGRESSCOOKIE=1779321774.224.25.806029|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/tQZAMYrMk + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-key-vaults\",\"url\":\"/d/tQZAMYrMk/azure-insights-key-vaults\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:19Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"keyvault.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- + Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"The + dashboard provides insights of Azure Key Vaults overview, failures and operations.\",\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":33,\"links\":[],\"panels\":[{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":25,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Overview\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":1},\"id\":9,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"title\":\"Availability, + Requests and Latency\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":8},\"id\":11,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions + Over Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":8},\"id\":13,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Overall + Latency\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":8},\"id\":15,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Availability\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":8},\"id\":17,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Request + Types over Time\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":16},\"id\":23,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Failures\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":17},\"id\":2,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"2xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Successes + (2xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":17},\"id\":7,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"4xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Failures + (4xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":17},\"id\":6,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"429\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Throttling + (429)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":17},\"id\":4,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"401\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"403\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"title\":\"Authentication + Errors (401 \\u0026 403)\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":25},\"id\":21,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Operations\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":0,\"y\":26},\"id\":19,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all + the 'success' results bucked as 'Success'\\r\\n // Certain operations like + StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", + \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); + \ \\r\\nrawData \\r\\n| make-series Trend = count() + default = 0 on TimeGenerated from ago(1d) to now() step 30m by ResultStatus\\r\\n| + join kind = inner (rawData\\n | where $__timeFilter(TimeGenerated)\\r\\n + \ | summarize Count = count() by ResultStatus\\r\\n )\\r\\n on ResultStatus\\n + \ \\r\\n\\r\\n| project ResultStatus, Count, Trend\\r\\n| order by Count + desc;\\r\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success + Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":4,\"y\":26},\"id\":35,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all + the 'success' results bucked as 'Success'\\r\\n // Certain operations like + StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", + \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); + \ \\r\\nrawData\\n| where $__timeFilter(TimeGenerated)\\n| + extend resultCount = iif(ResultStatus == \\\"Success\\\", 1, 0)\\n| summarize + count(resultCount) by bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success + Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":26},\"id\":26,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"changeCount\"],\"fields\":\"\",\"values\":true},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData + \\r\\n| make-series Trend = count() default = 0 on TimeGenerated from ago(1d) + to now() step 30m by ResultSignature \\n| join kind = inner (rawData\\n | + where $__timeFilter(TimeGenerated)\\r\\n | summarize Count = count() by + ResultSignature \\n )\\r\\n on ResultSignature \\n\\r\\n\\r\\n| project + ResultSignature , Count, Trend\\r\\n| order by Count desc;\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All + Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":16,\"y\":26},\"id\":36,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData\\n| + where $__timeFilter(TimeGenerated)\\n| summarize count(ResultSignature ) by + bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All + Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":24,\"x\":0,\"y\":31},\"id\":28,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + data = AzureDiagnostics \\r\\n | where TimeGenerated \\u003e ago(1d)\\r\\n + \ // Ignore Authentication operations with a 401. This is normal when using + Key Vault SDK, first an unauthenticated request is done then the response + is used for authentication.\\r\\n | where Category == \\\"AuditEvent\\\" + and not (OperationName == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n + \ | where OperationName in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', + 'VaultGet')\\r\\n // Create ResultStatus with all the 'success' results + bucked as 'Success'\\r\\n // Certain operations like StorageAccountAutoSyncKey + have no ResultSignature, for now set to 'Success' as well\\r\\n | extend + ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n ResultSignature + == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature == \\\"Accepted\\\", + \\\"Success\\\",\\r\\n ResultSignature)\\r\\n | where ResultStatus + == 'All' or 'All' == 'All';\\r\\ndata\\r\\n// Data aggregated to the OperationName\\r\\n| + summarize OperationCount = count(), SuccessCount = countif(ResultStatus == + \\\"Success\\\"), FailureCount = countif(ResultStatus != \\\"Success\\\"), + PDurationMs = percentile(DurationMs, 99) by Resource, OperationName\\r\\n| + join kind=inner (data\\r\\n | make-series Trend = count() default = 0 on + TimeGenerated from ago(1d) to now() step 30m by OperationName\\r\\n | project-away + TimeGenerated)\\r\\n on OperationName\\r\\n| order by OperationCount desc\\r\\n| + project Name = strcat('\u26A1 ', OperationName), Id = strcat(Resource, '/', + OperationName), ['Operation count'] = OperationCount, ['Operation count trend'] + = Trend, ['Success count'] = SuccessCount, ['Failure count'] = FailureCount, + ['p99 Duration'] = PDurationMs\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations + by Name\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":86}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Result\"},\"properties\":[{\"id\":\"custom.width\",\"value\":94}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Operation\"},\"properties\":[{\"id\":\"custom.width\",\"value\":136}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Time\"},\"properties\":[{\"id\":\"custom.width\",\"value\":219}]}]},\"gridPos\":{\"h\":8,\"w\":24,\"x\":0,\"y\":35},\"id\":30,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + gridRowSelected = dynamic({\\\"Id\\\": \\\"*\\\"});\\r\\nlet resourceName + = split(gridRowSelected.Id, \\\"/\\\")[0];\\r\\nlet operationName = split(gridRowSelected.Id, + \\\"/\\\")[1];\\r\\nAzureDiagnostics \\r\\n| where TimeGenerated \\u003e ago(1d)\\r\\n// + Ignore Authentication operations with a 401. This is normal when using Key + Vault SDK, first an unauthenticated request is done then the response is used + for authentication.\\r\\n| where Category == \\\"AuditEvent\\\" and not (OperationName + == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n| where OperationName + in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', 'VaultGet')\\r\\n| where + resourceName == \\\"*\\\" or Resource == resourceName\\r\\n| where operationName + == \\\"\\\" or OperationName == operationName\\r\\n// Create ResultStatus + with all the 'success' results bucked as 'Success'\\r\\n// Certain operations + like StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n| extend ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature + == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature)\\r\\n| where + ResultStatus == 'All' or 'All' == 'All'\\r\\n| extend p = pack_all()\\r\\n| + mv-apply p on \\r\\n ( \\r\\n extend key = tostring(bag_keys(p)[0])\\r\\n + \ | where isnotempty(p[key]) and isnotnull(p[key])\\r\\n | where key + !in (\\\"SourceSystem\\\", \\\"Type\\\")\\r\\n | summarize make_bag(p)\\r\\n + \ )\\r\\n| project Time=TimeGenerated, Operation=OperationName, Result=ResultSignature, + Duration = DurationMs, [\\\"Details\\\"]=bag_p\\r\\n| sort by Time desc\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations + by Time\",\"type\":\"table\"}],\"refresh\":false,\"schemaVersion\":39,\"tags\":[],\"templating\":{\"list\":[{\"current\":{\"selected\":false,\"text\":\"Azure + Monitor\",\"value\":\"azure-monitor-oob\"},\"hide\":0,\"includeAll\":false,\"label\":\"Datasource\",\"multi\":false,\"name\":\"ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"queryValue\":\"\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Subscription\",\"multi\":false,\"name\":\"sub\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"SubscriptionsQuery\",\"rawQuery\":\"subscriptions()\"},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource + Group\",\"multi\":false,\"name\":\"rg\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceGroupsQuery\",\"rawQuery\":\"ResourceGroups($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure + Resource Groups\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"},\"hide\":2,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"}],\"query\":\"Microsoft.KeyVault/vaults\",\"skipUrlSync\":false,\"type\":\"constant\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource\",\"multi\":false,\"name\":\"resource\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceNamesQuery\",\"metricNamespace\":\"$ns\",\"rawQuery\":\"ResourceNames($sub, + $rg, $ns)\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"namespace\":\"$ns\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Workspace\",\"multi\":false,\"name\":\"ws\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"WorkspacesQuery\",\"rawQuery\":\"Workspaces($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure + Workspaces\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false}]},\"time\":{\"from\":\"now-24h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Key Vaults\",\"uid\":\"tQZAMYrMk\",\"version\":2,\"weekStart\":\"\"}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '170440' + - '40412' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tCENCLmPPaqrV7DULKxDMQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6SjdkHmXX+Ff3sDD8kNUWQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:20 GMT + - Thu, 21 May 2026 00:02:53 GMT grafana-trace-id: - - cebd634d5f6d1450920718cffda2a4a0 + - cfb913bd02759de9379a8662c87d3c16 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-cebd634d5f6d1450920718cffda2a4a0-bec290e5f74f01ff-01" + - traceparent;desc="00-cfb913bd02759de9379a8662c87d3c16-e5dd83540f3c71d1-01" set-cookie: - - INGRESSCOOKIE=1756975821.395.30.425512|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321774.869.23.124380|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -7025,248 +16265,740 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/tQZAMYrMk - response: - body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-key-vaults\",\"url\":\"/d/tQZAMYrMk/azure-insights-key-vaults\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"keyvault.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure - Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time - series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- - Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"The - dashboard provides insights of Azure Key Vaults overview, failures and operations.\",\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":6,\"links\":[],\"panels\":[{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":25,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Overview\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":1},\"id\":9,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsPostgreSQLFlexibleServerMonitori + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"66d292e\",\"url\":\"/d/InsightsPostgreSQLFlexibleServerMonitori/66d292e\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:16Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsPostgreSQLFlexibleServerMonitori.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"__expr__\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"bargauge\",\"name\":\"Bar + gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.9\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.9\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Azure Monitor + (Grafana) dashboard \u2013 Version 2 for Azure Database for PostgreSQL Flexible + Server, combining server health and performance metrics (CPU, memory, IOPS, + storage, connections, throughput, latency) with Azure Monitor Logs for metric-to-log + correlation and faster root-cause analysis.\",\"editable\":true,\"id\":4,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":4,\"w\":2,\"x\":0,\"y\":0},\"id\":75,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003cimg + src=\\\"https://azure.microsoft.com/svghandler/postgresql/?width=600\\u0026height=315\\\" + alt=\\\"drawing\\\"/\\u003e \",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"description\":\"\",\"gridPos\":{\"h\":4,\"w\":7,\"x\":2,\"y\":0},\"id\":74,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + Azure Database for PostgreSQL - Monitoring Dashboard (V2)\\r\\n#### Each metric + is emitted at a 1-minute interval and has up to 93 days of history.\\r\\n#### + For complete list of metrics, refer [Azure PostgreSQL Monitoring Metrics](https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-monitoring)\",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Major + / Minor Version\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"PostgreSQL + Version\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":9,\"y\":0},\"hideTimeOverride\":true,\"id\":144,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^PostgreSQL + Version$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Fetches the PostgreSQL engine version (major.minor) configured on the server + from control-plane metadata\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| extend major = tostring(properties.version)\\r\\n| + extend minor = tostring(properties.minorVersion)\\r\\n| project [\\\"PostgreSQL + Version\\\"] = strcat(major, \\\".\\\", minor)\\r\\n| limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"PostgreSQL + version\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Server + Region\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Region\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":12,\"y\":0},\"hideTimeOverride\":true,\"id\":145,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Region$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Retrieves the Azure region where the PostgreSQL flexible server resource is + deployed\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| project [\\\"Region\\\"] = tostring(location)\\r\\n| + limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"Location\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"SKU\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Server + Config\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":14,\"y\":0},\"hideTimeOverride\":true,\"id\":146,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Server + Config$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Returns the compute SKU associated with the PostgreSQL server (vCore and VM + family configuration)\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| project [\\\"Server Config\\\"] = tostring(sku.name)\\r\\n| + limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"Compute + size\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Indicates + if the database is up or not\",\"fieldConfig\":{\"defaults\":{\"mappings\":[{\"options\":{\"0\":{\"color\":\"red\",\"index\":1,\"text\":\"Down\"},\"1\":{\"color\":\"green\",\"index\":0,\"text\":\"Up\"}},\"type\":\"value\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":16,\"y\":0},\"hideTimeOverride\":true,\"id\":4,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"is_db_alive\",\"metricNamespace\":\"$ns\",\"region\":\"\",\"resources\":[{\"metricNamespace\":\"$ns\",\"region\":\"\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Server + State\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"High + Availability Configuration\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"0\":{\"index\":1,\"text\":\"Not + enabled\"},\"1\":{\"index\":0,\"text\":\"Enabled\"}},\"type\":\"value\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"},{\"color\":\"light-red\",\"value\":0},{\"color\":\"light-green\",\"value\":1}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":18,\"y\":0},\"hideTimeOverride\":true,\"id\":143,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^High\\\\-Availability$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Determines whether High Availability is configured on the server using Resource + Graph configuration properties\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| extend haMode = tostring(properties.highAvailability.mode)\\r\\n| + extend haValue = iif(haMode =~ \\\"Disabled\\\" or isempty(haMode), 0, 1)\\r\\n| + project [\\\"High-Availability\\\"] = haValue\\r\\n| limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"High + Availability\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Read + Replica Configured\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null+nan\",\"result\":{\"color\":\"light-red\",\"index\":0,\"text\":\"Not + Configured\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"light-blue\",\"index\":1,\"text\":\"Configured\"},\"to\":1099511627776},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":20,\"y\":0},\"hideTimeOverride\":true,\"id\":117,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"physical_replication_delay_in_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read-Replica\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"PGBouncer + enabled\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null+nan\",\"result\":{\"color\":\"light-red\",\"index\":0,\"text\":\"Not-Configured\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"light-green\",\"index\":1,\"text\":\"Enabled\"},\"to\":1099511627776},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":22,\"y\":0},\"hideTimeOverride\":true,\"id\":136,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"total_pooled_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"PGBouncer\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of CPU in use\",\"fieldConfig\":{\"defaults\":{\"mappings\":[],\"max\":100,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":60},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":4},\"id\":2,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"cpu_percent\",\"metricNamespace\":\"microsoft.dbforpostgresql/flexibleservers\",\"resources\":[{\"metricNamespace\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"CPU Usage + (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of memory in use\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":70},{\"color\":\"red\",\"value\":90}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":4},\"hideTimeOverride\":true,\"id\":6,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"memory_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Memory + Usage (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percent + of storage space that's used. The storage that's used by the service can include + database files, transaction logs, and server logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"},{\"color\":\"orange\",\"value\":70},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":4},\"hideTimeOverride\":true,\"id\":8,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"storage_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Usage Percent (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Used + and Free storage. The storage that's used by the service can include the database + files, transaction logs, and the server logs.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + used\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + Free\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":9,\"y\":4},\"hideTimeOverride\":true,\"id\":96,\"maxDataPoints\":100,\"options\":{\"displayMode\":\"basic\",\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":false},\"maxVizHeight\":300,\"minVizHeight\":10,\"minVizWidth\":0,\"namePlacement\":\"auto\",\"orientation\":\"horizontal\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showUnfilled\":true,\"sizing\":\"auto\",\"valueMode\":\"color\"},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_free\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Used/Free\",\"type\":\"bargauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Storage + is provisioned in GiB but reported in GB, so totals appear slightly higher. + This is expected and not extra storage.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":15,\"y\":4},\"hideTimeOverride\":true,\"id\":95,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_free\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"datasource\":{\"type\":\"__expr__\",\"uid\":\"__expr__\"},\"expression\":\"$A+$B\",\"hide\":false,\"refId\":\"Total + Storage\",\"type\":\"math\"}],\"timeShift\":\"1m\",\"title\":\"Total Provisioned + Storage\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used by the transaction logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":18,\"y\":4},\"hideTimeOverride\":true,\"id\":88,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"txlogs_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"T-Log + Storage Used\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of backup storage used. This metric represents the sum of storage that's consumed + by all the full backups, differential backups, and log backups that are retained + based on the backup retention period that's set for the server. The frequency + of the backups is service managed. For geo-redundant storage, backup storage + usage is twice the usage for locally redundant storage.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":21,\"y\":4},\"hideTimeOverride\":true,\"id\":142,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"backup_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Backup + Storage Used\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Amount of incoming network traffic\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":9},\"hideTimeOverride\":true,\"id\":91,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"network_bytes_ingress\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"title\":\"Availability, - Requests and Latency\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":8},\"id\":11,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Network + In (Bytes)\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of connections to your server\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":3,\"y\":9},\"hideTimeOverride\":true,\"id\":22,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"active_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Bytes read per second from disk\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"binBps\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":9},\"hideTimeOverride\":true,\"id\":97,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read + Throughput\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of data disk I/O read operations per + second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":12,\"y\":9},\"hideTimeOverride\":true,\"id\":59,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read + IOPS\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Database + size in bytes\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":15,\"y\":9},\"id\":138,\"options\":{\"displayLabels\":[\"name\",\"value\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[\"value\"]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"database_size_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Database + Size\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Amount of outgoing network traffic\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":14},\"hideTimeOverride\":true,\"id\":92,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"network_bytes_egress\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Network + Out (Bytes)\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Max + Connections represents the configured value for the _max_connections_ server + parameter. This metric is pooled every 30 minutes.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":14},\"id\":111,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"max_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Max + Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"The + maximum available user connections is max_connections - (reserved_connections + + superuser_reserved_connections). This metric is pooled every 30 minutes.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":14},\"id\":127,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"max_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"datasource\":{\"type\":\"__expr__\",\"uid\":\"__expr__\"},\"expression\":\"$A-15\",\"hide\":false,\"refId\":\"B\",\"type\":\"math\"}],\"timeFrom\":\"1h\",\"title\":\"Max + User Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Bytes written to disk per second\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"yellow\",\"value\":3000}]},\"unit\":\"binBps\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":14},\"hideTimeOverride\":true,\"id\":98,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Write + Throughput\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of data disk I/O write operations per + second\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":12,\"y\":14},\"hideTimeOverride\":true,\"id\":60,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Write + IOPS\",\"type\":\"stat\"},{\"description\":\"\",\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":19},\"id\":113,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: While metrics are stored for 93 days, you can only query (in the + Metrics tile) for a maximum of 30 days' worth of data on any single chart. + If you see a blank chart or your chart displays only part of metric data, + verify that the difference between start and end dates in the time picker + doesn't exceed the 30-day interval. After you've selected a 30-day interval, + you can pan the chart to view the full retention window.\",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of CPU in use\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":31,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"dashed\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"bytes\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"CPU + percent\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}},{\"id\":\"custom.gradientMode\",\"value\":\"none\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + percent\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":21},\"hideTimeOverride\":true,\"id\":76,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"cpu_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"memory_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"CPU + / Memory\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used. The storage that's used by the service can include + the database files, transaction logs, and the server logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"decmbytes\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + used\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":21},\"hideTimeOverride\":true,\"id\":37,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"\",\"filters\":[],\"operator\":\"eq\"}],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Used\",\"type\":\"timeseries\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":29},\"id\":135,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":30},\"id\":137,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: Logs setup required. Metrics are available by default. PostgreSQL + logs appear after configuring diagnostic settings to send logs to Azure Log + Analytics. [Learn how to configure PostgreSQL logs](https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-and-access-logs)\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TenantId\"},\"properties\":[{\"id\":\"custom.width\",\"value\":329}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"TimeGenerated\"},\"properties\":[{\"id\":\"custom.width\",\"value\":288}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":229}]}]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":32},\"hideTimeOverride\":true,\"id\":134,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + $__timeFilter(TimeGenerated) is a Grafana macro that expands to the dashboard's + selected time range at query execution time\\r\\nAzureDiagnostics\\r\\n| where + $__timeFilter(TimeGenerated)\\r\\n| where ResourceProvider == \\\"MICROSOFT.DBFORPOSTGRESQL\\\"\\r\\n| + where ResourceGroup =~ \\\"${rg}\\\" \\r\\n| where Resource has \\\"${res}\\\"\\r\\n| + where Category == \\\"PostgreSQLLogs\\\"\\r\\n| top 200 by TimeGenerated desc\\r\\n| + project Category, Message\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.DBforPostgreSQL/flexibleServers/$res\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"timeShift\":\"1m\",\"title\":\"Azure Postgres + Logs\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Shows + the volume and frequency of PostgreSQL logs over time.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"dashed\"}},\"fieldMinMax\":false,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TenantId\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"TimeGenerated\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[]}]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":42},\"hideTimeOverride\":true,\"id\":140,\"interval\":\"1m\",\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + Log generation (derived from AzureDiagnostics) \u2014 follows Grafana $__interval\\r\\n// + Events = number of PostgreSQL log records per interval\\r\\n// MB_interval + \ = estimated log volume per interval (based on Message length)\\r\\n\\r\\nAzureDiagnostics\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where ResourceProvider == \\\"MICROSOFT.DBFORPOSTGRESQL\\\"\\r\\n| + where ResourceGroup =~ \\\"${rg}\\\"\\r\\n| where Resource has \\\"${res}\\\"\\r\\n| + extend LogBytes = strlen(tostring(Message))\\r\\n| summarize Events = count(), + TotalBytes = sum(LogBytes) by bin(TimeGenerated, $__interval)\\r\\n| extend + MB_interval = todouble(TotalBytes) / (1024.0 * 1024.0)\\r\\n| project TimeGenerated, + Events, MB_interval\\r\\n| order by TimeGenerated asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.DBforPostgreSQL/flexibleServers/$res\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"timeShift\":\"1m\",\"title\":\"Log Generation + Rate\",\"type\":\"timeseries\"}],\"repeat\":\"law\",\"title\":\"Azure Postgres + Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":30},\"id\":66,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of transactions executed within a second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":91,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":18,\"x\":0,\"y\":189},\"id\":120,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"tps\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions - Over Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":8},\"id\":13,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + per second\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of total transactions that executed in this database (by database)\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":20,\"w\":6,\"x\":18,\"y\":189},\"id\":78,\"options\":{\"displayLabels\":[\"percent\",\"name\"],\"legend\":{\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true,\"values\":[\"percent\"]},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"xact_total\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Total Transactions + by database (Top n)\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used by the transaction logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-BlPu\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":7,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":0,\"y\":478},\"hideTimeOverride\":true,\"id\":64,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"txlogs_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Overall - Latency\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":8},\"id\":15,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Transaction + Log Storage Used (Bytes)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of active, failed and succeeded connections to your server.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":37,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":9,\"y\":478},\"hideTimeOverride\":true,\"id\":39,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"active_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Availability\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":8},\"id\":17,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"connections_failed\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Request - Types over Time\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":16},\"id\":23,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Failures\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":17},\"id\":2,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"2xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggregation\":\"Total\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"connections_succeeded\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Server + Connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Bytes + Read / Written to disk per second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":488},\"hideTimeOverride\":true,\"id\":30,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read/Write + throughput\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of data disk IO read/write operations per second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":488},\"hideTimeOverride\":true,\"id\":31,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read/Write + IOPS\",\"type\":\"timeseries\"}],\"title\":\"Resource consumption metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":41,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2594},\"id\":122,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For PgBouncer metrics to work, both server parameters `pgbouncer.enabled` + and `metrics.pgbouncer_diagnostics` must be enabled. [Learn more about PgBouncer + configuration](https://learn.microsoft.com/en-us/azure/postgresql/connectivity/concepts-pgbouncer)\\r\\n\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + from clients that are associated with an Azure Database for PostgreSQL connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":9,\"x\":0,\"y\":2665},\"hideTimeOverride\":true,\"id\":47,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"client_connections_active\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + client connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + from clients that are waiting for an Azure Database for PostgreSQL connection + to service them\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":7,\"x\":9,\"y\":2665},\"hideTimeOverride\":true,\"id\":49,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"client_connections_waiting\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Waiting + client connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + to Azure Database for PostgreSQL that are in use by a client connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":8,\"x\":16,\"y\":2665},\"hideTimeOverride\":true,\"id\":51,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"server_connections_active\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + server connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + number of connection pools\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":9,\"x\":0,\"y\":2671},\"hideTimeOverride\":true,\"id\":43,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"num_pools\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Successes - (2xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":17},\"id\":7,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"4xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Number + of connection pools\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Current + number of pooled connections\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":7,\"x\":9,\"y\":2671},\"hideTimeOverride\":true,\"id\":45,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"total_pooled_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Failures - (4xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":17},\"id\":6,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"429\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Total + pooled connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + to Azure Database for PostgreSQL that are idle and ready to service a new + client connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":8,\"x\":16,\"y\":2671},\"hideTimeOverride\":true,\"id\":53,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"server_connections_idle\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Throttling - (429)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":17},\"id\":4,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"401\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Idle + server connections\",\"type\":\"timeseries\"}],\"title\":\"PgBouncer Metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":55,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Indicates + if the database is up or not in last 30 days\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineStyle\":{\"dash\":[10,10],\"fill\":\"dash\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":191},\"hideTimeOverride\":true,\"id\":57,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"is_db_alive\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"403\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"30d\",\"timeShift\":\"1m\",\"title\":\" + Database availability (Last 30 days)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of backup storage used. This metric represents the sum of storage that's consumed + by all the full backups, differential backups, and log backups that are retained + based on the backup retention period that's set for the server. The frequency + of the backups is service managed. For geo-redundant storage, backup storage + usage is twice the usage for locally redundant storage\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"bars\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":12,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"decmbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":201},\"hideTimeOverride\":true,\"id\":99,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"backup_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"title\":\"Authentication - Errors (401 \\u0026 403)\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":25},\"id\":21,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Operations\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":0,\"y\":26},\"id\":19,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all - the 'success' results bucked as 'Success'\\r\\n // Certain operations like - StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", - \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); - \ \\r\\nrawData \\r\\n| make-series Trend = count() - default = 0 on TimeGenerated from ago(1d) to now() step 30m by ResultStatus\\r\\n| - join kind = inner (rawData\\n | where $__timeFilter(TimeGenerated)\\r\\n - \ | summarize Count = count() by ResultStatus\\r\\n )\\r\\n on ResultStatus\\n - \ \\r\\n\\r\\n| project ResultStatus, Count, Trend\\r\\n| order by Count - desc;\\r\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success - Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":4,\"y\":26},\"id\":35,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all - the 'success' results bucked as 'Success'\\r\\n // Certain operations like - StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", - \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); - \ \\r\\nrawData\\n| where $__timeFilter(TimeGenerated)\\n| - extend resultCount = iif(ResultStatus == \\\"Success\\\", 1, 0)\\n| summarize - count(resultCount) by bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success - Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":26},\"id\":26,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"changeCount\"],\"fields\":\"\",\"values\":true},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData - \\r\\n| make-series Trend = count() default = 0 on TimeGenerated from ago(1d) - to now() step 30m by ResultSignature \\n| join kind = inner (rawData\\n | - where $__timeFilter(TimeGenerated)\\r\\n | summarize Count = count() by - ResultSignature \\n )\\r\\n on ResultSignature \\n\\r\\n\\r\\n| project - ResultSignature , Count, Trend\\r\\n| order by Count desc;\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All - Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":16,\"y\":26},\"id\":36,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData\\n| - where $__timeFilter(TimeGenerated)\\n| summarize count(ResultSignature ) by - bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All - Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":24,\"x\":0,\"y\":31},\"id\":28,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - data = AzureDiagnostics \\r\\n | where TimeGenerated \\u003e ago(1d)\\r\\n - \ // Ignore Authentication operations with a 401. This is normal when using - Key Vault SDK, first an unauthenticated request is done then the response - is used for authentication.\\r\\n | where Category == \\\"AuditEvent\\\" - and not (OperationName == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n - \ | where OperationName in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', - 'VaultGet')\\r\\n // Create ResultStatus with all the 'success' results - bucked as 'Success'\\r\\n // Certain operations like StorageAccountAutoSyncKey - have no ResultSignature, for now set to 'Success' as well\\r\\n | extend - ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n ResultSignature - == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature == \\\"Accepted\\\", - \\\"Success\\\",\\r\\n ResultSignature)\\r\\n | where ResultStatus - == 'All' or 'All' == 'All';\\r\\ndata\\r\\n// Data aggregated to the OperationName\\r\\n| - summarize OperationCount = count(), SuccessCount = countif(ResultStatus == - \\\"Success\\\"), FailureCount = countif(ResultStatus != \\\"Success\\\"), - PDurationMs = percentile(DurationMs, 99) by Resource, OperationName\\r\\n| - join kind=inner (data\\r\\n | make-series Trend = count() default = 0 on - TimeGenerated from ago(1d) to now() step 30m by OperationName\\r\\n | project-away - TimeGenerated)\\r\\n on OperationName\\r\\n| order by OperationCount desc\\r\\n| - project Name = strcat('\u26A1 ', OperationName), Id = strcat(Resource, '/', - OperationName), ['Operation count'] = OperationCount, ['Operation count trend'] - = Trend, ['Success count'] = SuccessCount, ['Failure count'] = FailureCount, - ['p99 Duration'] = PDurationMs\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations - by Name\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":86}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Result\"},\"properties\":[{\"id\":\"custom.width\",\"value\":94}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Operation\"},\"properties\":[{\"id\":\"custom.width\",\"value\":136}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Time\"},\"properties\":[{\"id\":\"custom.width\",\"value\":219}]}]},\"gridPos\":{\"h\":8,\"w\":24,\"x\":0,\"y\":35},\"id\":30,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - gridRowSelected = dynamic({\\\"Id\\\": \\\"*\\\"});\\r\\nlet resourceName - = split(gridRowSelected.Id, \\\"/\\\")[0];\\r\\nlet operationName = split(gridRowSelected.Id, - \\\"/\\\")[1];\\r\\nAzureDiagnostics \\r\\n| where TimeGenerated \\u003e ago(1d)\\r\\n// - Ignore Authentication operations with a 401. This is normal when using Key - Vault SDK, first an unauthenticated request is done then the response is used - for authentication.\\r\\n| where Category == \\\"AuditEvent\\\" and not (OperationName - == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n| where OperationName - in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', 'VaultGet')\\r\\n| where - resourceName == \\\"*\\\" or Resource == resourceName\\r\\n| where operationName - == \\\"\\\" or OperationName == operationName\\r\\n// Create ResultStatus - with all the 'success' results bucked as 'Success'\\r\\n// Certain operations - like StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n| extend ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature - == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature)\\r\\n| where - ResultStatus == 'All' or 'All' == 'All'\\r\\n| extend p = pack_all()\\r\\n| - mv-apply p on \\r\\n ( \\r\\n extend key = tostring(bag_keys(p)[0])\\r\\n - \ | where isnotempty(p[key]) and isnotnull(p[key])\\r\\n | where key - !in (\\\"SourceSystem\\\", \\\"Type\\\")\\r\\n | summarize make_bag(p)\\r\\n - \ )\\r\\n| project Time=TimeGenerated, Operation=OperationName, Result=ResultSignature, - Duration = DurationMs, [\\\"Details\\\"]=bag_p\\r\\n| sort by Time desc\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations - by Time\",\"type\":\"table\"}],\"refresh\":false,\"schemaVersion\":39,\"tags\":[],\"templating\":{\"list\":[{\"current\":{\"selected\":false,\"text\":\"Azure - Monitor\",\"value\":\"azure-monitor-oob\"},\"hide\":0,\"includeAll\":false,\"label\":\"Datasource\",\"multi\":false,\"name\":\"ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"queryValue\":\"\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Subscription\",\"multi\":false,\"name\":\"sub\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"SubscriptionsQuery\",\"rawQuery\":\"subscriptions()\"},\"queryType\":\"Azure - Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource - Group\",\"multi\":false,\"name\":\"rg\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceGroupsQuery\",\"rawQuery\":\"ResourceGroups($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure - Resource Groups\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"},\"hide\":2,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"}],\"query\":\"Microsoft.KeyVault/vaults\",\"skipUrlSync\":false,\"type\":\"constant\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource\",\"multi\":false,\"name\":\"resource\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceNamesQuery\",\"metricNamespace\":\"$ns\",\"rawQuery\":\"ResourceNames($sub, - $rg, $ns)\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"namespace\":\"$ns\",\"queryType\":\"Azure - Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Workspace\",\"multi\":false,\"name\":\"ws\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"WorkspacesQuery\",\"rawQuery\":\"Workspaces($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure - Workspaces\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false}]},\"time\":{\"from\":\"now-24h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure - / Insights / Key Vaults\",\"uid\":\"tQZAMYrMk\",\"version\":1,\"weekStart\":\"\"}}" + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"30d\",\"timeShift\":\"1m\",\"title\":\"Backup + Storage Used (last 30 days)\",\"type\":\"timeseries\"}],\"title\":\"Historical + Metrics (Last 30 days)\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":112,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2593},\"id\":121,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For autovacuum metrics to work, the server parameter `metrics.autovacuum_diagnostics` + must be enabled. [Learn more about autovacuum monitoring](https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-monitoring#autovacuum-metrics)\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of live rows for user-only tables in this database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Estimated + Live Rows User Tables\"},\"properties\":[{\"id\":\"custom.drawStyle\",\"value\":\"line\"},{\"id\":\"custom.gradientMode\",\"value\":\"none\"}]}]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":0,\"y\":2736},\"id\":115,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_live_tup_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Live + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of rows that were modified since user-only tables were last analyzed.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":8,\"y\":2736},\"id\":132,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_mod_since_analyze_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Modified + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of dead rows for user-only tables in this database\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":16,\"y\":2736},\"id\":114,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_dead_tup_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Dead + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of user-only tables that have been vacuumed by the autovacuum daemon in this + database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":2745},\"id\":130,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"tables_autovacuumed_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"User + Tables AutoVacuumed\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of times user-only tables have been vacuumed by the autovacuum daemon in this + database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":2745},\"id\":131,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"autovacuum_count_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"AutoVacuum + Counter User Tables\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + bloat percentage for user only tables.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Bloat + Percent (Preview)\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}},{\"id\":\"custom.gradientMode\",\"value\":\"hue\"}]}]},\"gridPos\":{\"h\":8,\"w\":18,\"x\":0,\"y\":2754},\"id\":119,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"bloat_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Bloat + Percent Trend (Preview)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + bloat percentage for user only tables.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":2754},\"id\":124,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"bloat_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Bloat + Percent (Preview)\",\"type\":\"stat\"}],\"title\":\"Autovacuum Metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":106,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2595},\"id\":123,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For enhanced metrics to work, the server parameter `metrics.collector_database_activity` + must be enabled. [Learn more about enhanced monitoring metrics](https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-monitoring#enhanced-metrics)\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Overall + state of the back ends\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":61,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":2597},\"id\":100,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{state}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"State\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"sessions_by_state\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Sessions + by State\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Sessions + by the type of event for which the back end is waiting\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":61,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":2597},\"id\":101,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{waiteventtype}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"WaitEventType\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"sessions_by_wait_event_type\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Sessions + By WaitEventType\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of transactions in this database that have been committed\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"foo\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":2607},\"id\":109,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"xact_commit\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions + Committed\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"The + Max Physical Replication Lag metric shows the lag in bytes between the primary + and the most-lagging replica. This metric is applicable and available on the + primary server only, and will be available only if at least one of the read + replicas is connected to the primary. The lag information is present also + when the replica is in the process of catching up with the primary, during + replica creation, or when replication becomes inactive.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":29,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"index\":0,\"text\":\"N/A\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1},\"to\":70},\"type\":\"range\"},{\"options\":{\"from\":71,\"result\":{\"color\":\"orange\",\"index\":2},\"to\":89},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":450000000000},{\"color\":\"red\",\"value\":500000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":2616},\"hideTimeOverride\":true,\"id\":16,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"physical_replication_delay_in_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Max + Physical Replication Lag - On Primary\",\"type\":\"timeseries\"}],\"title\":\"Enhanced + Metrics\",\"type\":\"row\"}],\"refresh\":\"1m\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Datasource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"description\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"$ns\\\"\\r\\n| distinct resourceGroup\\r\\n\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{\"text\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"value\":\"Microsoft.DBforPostgreSQL/flexibleServers\"},\"hide\":2,\"includeAll\":false,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":true,\"text\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"value\":\"Microsoft.DBforPostgreSQL/flexibleServers\"}],\"query\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"type\":\"custom\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"namespace\":\"$ns\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / PostgreSQL / Flexible Server Monitoring (V2)\",\"uid\":\"InsightsPostgreSQLFlexibleServerMonitori\",\"version\":1}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '40387' + - '139886' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-KK4C66c6WgRjDlQn9GlyfA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1JulWQFopGD8tc0OEGnq7Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:20 GMT + - Thu, 21 May 2026 00:02:54 GMT grafana-trace-id: - - ba0964302312aa27cfa751f60b405186 + - f6ba54c5421badb32ed21ef02d948a13 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-ba0964302312aa27cfa751f60b405186-907093e3fe280141-01" + - traceparent;desc="00-f6ba54c5421badb32ed21ef02d948a13-6e61dccb5bc890c5-01" set-cookie: - - INGRESSCOOKIE=1756975821.747.28.981684|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321775.437.25.340604|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -7295,19 +17027,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/3n2E8CrGk + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/3n2E8CrGk response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-storage-accounts\",\"url\":\"/d/3n2E8CrGk/azure-insights-storage-accounts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"storage.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-storage-accounts\",\"url\":\"/d/3n2E8CrGk/azure-insights-storage-accounts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:17Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"storage.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":7,\"links\":[],\"panels\":[{\"datasource\":{\"uid\":\"$ds\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"red\",\"value\":null},{\"color\":\"green\",\"value\":100}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":0,\"y\":0},\"id\":7,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Availability$/\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":false,\"sizing\":\"auto\",\"text\":{}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"appInsights\":{\"dimension\":[],\"metricName\":\"select\",\"timeGrain\":\"auto\"},\"azureLogAnalytics\":{\"query\":\"//change + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":24,\"links\":[],\"panels\":[{\"datasource\":{\"uid\":\"$ds\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"red\",\"value\":null},{\"color\":\"green\",\"value\":100}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":0,\"y\":0},\"id\":7,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Availability$/\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":false,\"sizing\":\"auto\",\"text\":{}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"appInsights\":{\"dimension\":[],\"metricName\":\"select\",\"timeGrain\":\"auto\"},\"azureLogAnalytics\":{\"query\":\"//change this example to create your own time series query\\n\\u003ctable name\\u003e \ //the table to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) @@ -8186,24 +17918,525 @@ interactions: connection: - keep-alive content-length: - - '127569' + - '127594' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IKhhFwtfbiXX8Eoap97ivQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:55 GMT + grafana-trace-id: + - 8a1b37803df476f3ca2c3d3fa4d36a5d + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-8a1b37803df476f3ca2c3d3fa4d36a5d-ea6f1e551cf62ced-01" + set-cookie: + - INGRESSCOOKIE=1779321776.041.23.652641|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachineLogAnalytics + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machine-log-analytics","url":"/d/InsightsVirtualMachineLogAnalytics/azure-insights-virtual-machine-log-analytics","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachineLogAnalytics.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"The + dashboard provides insights of Azure Apps via different metrics for app monitoring + through Application Insights.","editable":true,"id":22,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":30,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights (Log Analytics)\n\nThis dashboard is powered by + Log Analytics data collected by Azure Monitor VM Insights. [Learn more](https://aka.ms/vmidocs)","mode":"markdown"},"transparent":true,"type":"text"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"thresholds"},"custom":{"axisPlacement":"auto","fillOpacity":71,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":3,"spanNulls":true},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"dark-blue"},{"color":"dark-red","value":0},{"color":"dark-orange","value":0.5},{"color":"green","value":1}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"custom.insertNulls","value":60000}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":29,"interval":"60s","maxDataPoints":150,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Computer'' and Name == ''Heartbeat''\n| make-series Availability + = avg(Val) on TimeGenerated\n from $__timeFrom to $__timeTo\n step $__interval\n| + mv-expand TimeGenerated to typeof(datetime), Availability to typeof(double)\n| + project TimeGenerated, Availability","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Heartbeat + Received (Availability)","type":"state-timeline"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":21,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Processor'' and Name == ''UtilizationPercentage''\n| + summarize P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, + $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"CPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decmbytes"},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P5th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":22,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Memory'' and Name == ''AvailableMB''\n| summarize P5th + = percentile(Val, 5), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":14},"id":24,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''TransfersPerSecond''\n| summarize + P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Logical + Disk IOPS","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"dark-orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":14},"id":25,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''BytesPerSecond''\n| summarize + P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Logical + Disk MB/s","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":21},"id":23,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''FreeSpacePercentage''\n| + summarize P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, + $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Disk + Free Space %","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Write"}]},{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Read"}]},{"matcher":{"id":"byName","options":"Read"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"__systemRef":"hideSeriesFrom","matcher":{"id":"byNames","options":{"mode":"exclude","names":["Average"],"prefix":"All + except:","readOnly":true}},"properties":[{"id":"custom.hideFrom","value":{"legend":false,"tooltip":false,"viz":true}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":21},"id":26,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Network'' and Name == ''ReadBytesPerSecond''\n| summarize Average + = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Log Analytics","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Network'' and Name == ''WriteBytesPerSecond''\n| summarize Average + = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Network + Bytes Per Second","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"Subscriptions()","includeAll":false,"label":"Subscription","name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceGroups($sub)","includeAll":false,"label":"Resource + Group","name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricNamespaceQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Azure Namespaces","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"([mM](icrosoft)\\.[cC](ompute)/(virtualmachines))","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","includeAll":false,"label":"Resource","name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricNamespace":"$ns","rawQuery":"ResourceNames($sub, + $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"namespace":"microsoft.compute/virtualmachines","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":5,"type":"query"}]},"time":{"from":"now-24h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machine - Log Analytics","uid":"InsightsVirtualMachineLogAnalytics","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '16923' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-8sKwyrxd9Ked7489W+fhag';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:55 GMT + grafana-trace-id: + - c4157ac589bae78439d760deb6b75200 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-c4157ac589bae78439d760deb6b75200-276b7f112f86aef8-01" + set-cookie: + - INGRESSCOOKIE=1779321776.632.23.953687|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryDefa + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"4e79f9e","url":"/d/InsightsVirtualMachinesOpenTelemetryDefa/4e79f9e","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryDefa.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Monitors Azure Virtual + Machines using OpenTelemetry default metrics collected by VM Insights. Displays + CPU utilization (overall, per-core, and by state), memory usage and utilization, + disk I/O and operations, file system consumption, and network throughput, + errors, and dropped packets. Scoped by subscription, resource group, and VM.","editable":true,"id":13,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry (Default Metrics)\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":35,"panels":[],"title":"Overview","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + since last reboot","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"dark-blue"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":0,"y":4},"id":34,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.uptime\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Up + Time","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":4,"y":4},"id":39,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":5,"w":6,"x":8,"y":4},"id":38,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":14,"y":4},"id":40,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state){\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Average + Memory Utilization (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":5,"w":6,"x":18,"y":4},"id":37,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Average + Memory Utilization (%)","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":9},"id":42,"panels":[],"title":"CPU","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"displayName","value":"CPU + Utilization"}]}]},"gridPos":{"h":8,"w":8,"x":0,"y":10},"id":41,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":10},"id":43,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - (sum by(\"Microsoft.resourceid\", \"cpu\") (rate({\"system.cpu.time\", + state=\"idle\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + / sum by(\"Microsoft.resourceid\", \"cpu\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) - 5min interval","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":10},"id":44,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * sum by(\"Microsoft.resourceid\", \"state\") (rate({\"system.cpu.time\", + state!=\"idle\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) by state with 5min interval","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":18},"id":36,"panels":[],"title":"Memory","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":19},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"free\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Free + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byName","options":"used"},"properties":[{"id":"color","value":{"fixedColor":"dark-yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":8,"x":8,"y":19},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"displayName","value":"% + Usage"}]},{"matcher":{"id":"byName","options":"% Usage"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":8,"x":16,"y":19},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Memory + Utilization (%)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":27},"id":33,"panels":[],"title":"Disk + and File System","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":28},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + I/0","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":28},"id":31,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":28},"id":32,"options":{"displayLabels":["percent","name"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"avg + by(state) ({\"system.filesystem.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"File + System Usage","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":36},"id":29,"panels":[],"title":"Network","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":37},"id":26,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + I/O","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":37},"id":27,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.errors\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":37},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.dropped\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Dropped + Packets","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Default Metrics","uid":"InsightsVirtualMachinesOpenTelemetryDefa","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '27896' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-uUtA9Gw1sjkRwtEI3k1bzw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:56 GMT + grafana-trace-id: + - 6e680e220497ddbfca63314bfb575358 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-6e680e220497ddbfca63314bfb575358-c493370ce9e467bd-01" + set-cookie: + - INGRESSCOOKIE=1779321777.2.23.949010|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryDeta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"d582498","url":"/d/InsightsVirtualMachinesOpenTelemetryDeta/d582498","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryDeta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Provides detailed monitoring + of Azure Virtual Machines using OpenTelemetry metrics collected by VM Insights. + Includes an overview of uptime, CPU core count, CPU load averages, and memory + limits, plus deep-dive sections for CPU (utilization, per-core, by state, + top processes), memory (free, used, utilization, by state), disk I/O (throughput, + operations, top processes, file system usage, paging/swap), and network (I/O, + packets, connections by protocol, dropped packets, errors). Scoped by subscription, + resource group, and VM.","editable":true,"id":32,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry (Detailed Metrics)\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":22,"panels":[],"title":"Overview","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical"}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":4},"id":24,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.uptime\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false}],"title":"Up Time","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical"}]}]},"gridPos":{"h":4,"w":3,"x":2,"y":4},"id":16,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.cpu.physical.count\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false},{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.cpu.logical.count\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Logical + Cores","useBackend":false}],"title":"CPU Core Count","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":80},{"color":"dark-red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":3,"x":5,"y":4},"id":20,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * {\"system.cpu.load_average.1m\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Load 1m (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":80},{"color":"dark-red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":8,"y":4},"id":18,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"100 + * {\"system.cpu.load_average.1m\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Load 1m (%)","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical Cores"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical Cores"}]}]},"gridPos":{"h":4,"w":2,"x":12,"y":4},"id":17,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"{\"system.memory.limit\", + \"microsoft.resourceid\"=~\"$vm\"}","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Memory Limit","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"purple"}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical Cores"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical Cores"}]}]},"gridPos":{"h":4,"w":3,"x":14,"y":4},"id":25,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["max"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Max + Used Memory","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"orange","value":80},{"color":"dark-red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":3,"x":17,"y":4},"id":21,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state){\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Memory Utilization (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"%"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":20,"y":4},"id":19,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Memory Utilization (%)","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":9,"panels":[],"title":"CPU","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"maximum"}]},{"matcher":{"id":"byName","options":"maximum"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"average"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":9},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - avg ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\")))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"Average","useBackend":false},{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - min ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\")))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"Maximum","useBackend":false}],"title":"CPU + Utilization (%)","transformations":[{"id":"renameByRegex","options":{"regex":".*/([^/]+)$","renamePattern":"$1"}}],"type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - avg ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\", cpu)))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{cpu}}","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization by core (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":16},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"process.executable.name\")({\"process.cpu.utilization\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + processes by CPU (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":16},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * avg({\"system.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + \"state\"!=\"idle\"}) by (state))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{lstatel}}","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU utilization by state (%)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":23},"id":5,"panels":[],"title":"Memory","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":24},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"free\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Free + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":24},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","hide":false,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A"}],"title":"Memory + Utilization (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byName","options":"used"},"properties":[{"id":"color","value":{"fixedColor":"dark-yellow","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":31},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":100,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":31},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory by state","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":12,"panels":[],"title":"Disk + I/O","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":39},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":39},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + sum by(\"process.executable.name\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"read\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Disk Read Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":46},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Disk Operations (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":46},"id":15,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + sum by(\"process.executable.name\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"write\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Disk Write Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":34,"options":{"displayLabels":["percent","name"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"avg + by(state) ({\"system.filesystem.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"File + System Usage","type":"piechart"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":35,"options":{"displayLabels":["name","value"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(avg + by(state) ({\"system.paging.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Paging/swap + usage (bytes)","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":61},"id":26,"panels":[],"title":"Network","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":62},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + I/O","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":70},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.packets\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Packets","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":70},"id":31,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"protocol\") ({\"system.network.connections\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"B","useBackend":false}],"title":"Network + Connections by Protocol","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":77},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.dropped\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Dropped Packets","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":77},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.errors\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Errors","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Detailed Metrics","uid":"InsightsVirtualMachinesOpenTelemetryDeta","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41100' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-n8yMrus3TEQQXmfT4JGGqQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:56 GMT + grafana-trace-id: + - 341630b1360f9c9e675b689960b45c51 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-341630b1360f9c9e675b689960b45c51-9d5a5f46b140a131-01" + set-cookie: + - INGRESSCOOKIE=1779321777.767.26.973676|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryProc + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"69fbf96","url":"/d/InsightsVirtualMachinesOpenTelemetryProc/69fbf96","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:16Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryProc.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Monitors individual processes + running on Azure Virtual Machines using OpenTelemetry metrics collected by + VM Insights. Shows per-process thread counts, uptime, CPU utilization and + time (top consumers and maximums), memory utilization and usage, and disk + read/write operations. Scoped by subscription, resource group, and VM.","editable":true,"id":5,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry - Process Monitoring\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"dark-purple"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"Field"},"properties":[{"id":"custom.width","value":364}]},{"matcher":{"id":"byName","options":"Max"},"properties":[{"id":"custom.cellOptions","value":{"mode":"basic","type":"gauge","valueDisplayMode":"text"}}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":3},"id":34,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Max"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(max + by(\"$processlabel\") ({\"process.threads\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Thread + count by process","transformations":[{"id":"reduce","options":{}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"Last"},"properties":[{"id":"custom.cellOptions","value":{"type":"gauge"}}]},{"matcher":{"id":"byName","options":"Field"},"properties":[{"id":"custom.width","value":379}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":3},"id":24,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":false,"displayName":"Last"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(max + by(\"$processlabel\") ({\"process.uptime\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false}],"title":"Up Time by process","transformations":[{"id":"reduce","options":{"reducers":["last"]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":13},"id":4,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"$processlabel\")({\"process.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + CPU Utilization (%) by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":13},"id":38,"options":{"legend":{"calcs":["sum"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Total","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(topk(5, + sum by(\"$processlabel\") (rate({\"process.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state!=\"idle\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + CPU Time by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":23},"id":39,"options":{"displayMode":"basic","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["max"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"$processlabel\")({\"process.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Maximum CPU Utilization (%) by process","transformations":[{"id":"reduce","options":{}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Max"}]}}],"type":"bargauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":23},"id":40,"options":{"displayMode":"basic","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(topk(5, + sum by(\"$processlabel\") (rate({\"process.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state!=\"idle\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Total CPU Time by process","transformations":[{"id":"reduce","options":{"reducers":["sum"]}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Total"}]}}],"type":"bargauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":33},"id":8,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + avg by(\"$processlabel\") ({\"process.memory.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{process.memory.utilization}}","range":true,"refId":"A","useBackend":false}],"title":"Top + Memory Utilization (%) by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":33},"id":37,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + avg by(\"$processlabel\") ({\"process.memory.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{process.memory.utilization}}","range":true,"refId":"A","useBackend":false}],"title":"Top + Memory Usage by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"azureotelcollector"},"properties":[{"id":"color","value":{"fixedColor":"dark-purple","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":43},"id":33,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"$processlabel\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"read\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Read Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"azureotelcollector"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":43},"id":15,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"$processlabel\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"write\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Write Operations by process (count)","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"},{"allowCustomValue":false,"current":{"text":"process.executable.name","value":"process.executable.name"},"description":"Choose + the label name for identifying processes","label":"Process Label","name":"processlabel","options":[{"selected":false,"text":"process.command","value":"process.command"},{"selected":true,"text":"process.executable.name","value":"process.executable.name"}],"query":"process.command, + process.executable.name","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Process Monitoring","uid":"InsightsVirtualMachinesOpenTelemetryProc","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '18595' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-L8fAKhtkp8Hs1o9OzYytbQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Oy88Ebdy/QozgKgmXQNhFg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:21 GMT + - Thu, 21 May 2026 00:02:57 GMT grafana-trace-id: - - 2f4e816cf87f09c14b415e3129f52142 + - 205dc3aa0f9830f56d2672ab3bd111c1 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2f4e816cf87f09c14b415e3129f52142-e9599958c69fcf09-01" + - traceparent;desc="00-205dc3aa0f9830f56d2672ab3bd111c1-501243b2c168ea23-01" set-cookie: - - INGRESSCOOKIE=1756975822.028.28.538297|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321778.353.25.225189|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -8232,19 +18465,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByRG + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByRG response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-31T21:11:47Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsRG.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsRG.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"This dashboard shows the performance and health of Azure Virtual Machines via different metrics - collected by Azure Monitor VM Insights. Filter data by Resource Group","editable":true,"id":12,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv + collected by Azure Monitor VM Insights. Filter data by Resource Group","editable":true,"id":16,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003eWelcome to the Azure Monitor data source for Grafana. To learn more about it, visit our \u003ca href=\"https://grafana.com/docs/grafana/latest/datasources/azuremonitor/\" @@ -9355,24 +19588,24 @@ interactions: connection: - keep-alive content-length: - - '123309' + - '123333' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-3DQUYdHEOti4+xloxCbD0w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-n6wkLgAMVPCsVTTQQbcSBQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:21 GMT + - Thu, 21 May 2026 00:02:58 GMT grafana-trace-id: - - 1248e81cd28bdea34d9e109e047058fc + - 9a35771ddbe8c9005f5bfa379fe45d91 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1248e81cd28bdea34d9e109e047058fc-333689bb01c3fc7c-01" + - traceparent;desc="00-9a35771ddbe8c9005f5bfa379fe45d91-a1f08c252620e5c2-01" set-cookie: - - INGRESSCOOKIE=1756975822.543.29.970220|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321778.94.24.765293|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -9401,19 +19634,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByWS + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByWS response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsWs.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsWs.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"This dashboard shows the performance and health of Azure Virtual Machines via different metrics - collected by Azure Monitor VM Insights. Filter data by Workspace","editable":true,"id":8,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv + collected by Azure Monitor VM Insights. Filter data by Workspace","editable":true,"id":26,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003eWelcome to the Azure Monitor data source for Grafana. To learn more about it, visit our \u003ca href=\"https://grafana.com/docs/grafana/latest/datasources/azuremonitor/\" @@ -10455,31 +20688,155 @@ interactions: 10)\\, 2), P50th : score= round(percentile(Val\\, 50)\\, 2), P80th : score= round(percentile(Val\\, 80)\\, 2), P90th : score= round(percentile(Val\\, 90)\\, 2), P95th : score= round(percentile(Val\\, 95)\\, 2)","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-15m","to":"now"},"title":"Azure - / Insights / Virtual Machines by Workspace","uid":"AzVmInsightsByWS","version":1}}' + / Insights / Virtual Machines by Workspace","uid":"AzVmInsightsByWS","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '117822' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-YPpwyQUv5FmEZCi4DKSXwQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:58 GMT + grafana-trace-id: + - 4f34106d6acc80c93aaa977d0b958dcd + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-4f34106d6acc80c93aaa977d0b958dcd-3cb33f0ec9b5f66b-01" + set-cookie: + - INGRESSCOOKIE=1779321779.531.23.67552|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ResourcesVirtualMachinesPlatformMetrics + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-virtual-machines-platform-metrics","url":"/d/ResourcesVirtualMachinesPlatformMetrics/azure-resources-virtual-machines-platform-metrics","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ResourcesVirtualMachinesPlatformMetrics.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"The + dashboard provides on overview of virtual machine performance and usage based + on Azure Monitor platform/standard metrics.","editable":true,"id":7,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":59,"panels":[],"title":"Host + Metrics","type":"row"},{"datasource":{"uid":"${am_ds}"},"description":"The + percentage of allocated compute units that are currently in use by the Virtual + Machine(s)","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"Maximum"}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":1},"id":55,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Percentage + CPU","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Percentage + CPU","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Maximum","subscription":"$sub","subscriptions":[]}],"title":"Percentage + CPU","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Amount + of physical memory, in percentage, immediately available for allocation to + a process or for system use in the Virtual Machine","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMax":100,"axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"Maximum"}]}]},"gridPos":{"h":9,"w":6,"x":6,"y":1},"id":58,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Available + Memory Percentage","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory Percentage","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Bytes + read/written from disk during monitoring period","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Disk + read"}]},{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Disk + write"}]}]},"gridPos":{"h":9,"w":6,"x":12,"y":1},"id":56,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Read Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Write Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Disk + read and writes ","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"The + number of bytes received (in) and sent (out) on all network interfaces by + the Virtual Machine(s)","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Network + in"},"properties":[{"id":"displayName","value":"Network in"}]},{"matcher":{"id":"byFrameRefID","options":"Network + out"},"properties":[{"id":"displayName","value":"Network out"}]}]},"gridPos":{"h":9,"w":6,"x":18,"y":1},"id":57,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Network + In Total","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Network in","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Network + Out Total","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Network out","subscription":"$sub","subscriptions":[]}],"title":"Network + in and out","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Measure + of Availability of Virtual machines over time.","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisPlacement":"hidden","fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"fieldMinMax":false,"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"dark-red"},{"color":"semi-dark-orange","value":0.5},{"color":"green","value":1}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"noValue","value":"0"}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":10},"id":60,"maxDataPoints":150,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"VmAvailabilityMetric","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Availability + (Preview)","type":"state-timeline"},{"datasource":{"uid":"${am_ds}"},"description":"Amount + of physical memory, in bytes, immediately available for allocation to a process + or for system use in the Virtual Machine","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]}]},"gridPos":{"h":9,"w":6,"x":6,"y":10},"id":61,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Available + Memory Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory Bytes","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"IOPS + from a single disk during monitoring period","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Disk + read"}]},{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Disk + write"}]}]},"gridPos":{"h":9,"w":6,"x":12,"y":10},"id":63,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Data + Disk Read Operations/Sec","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Write Operations/Sec","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Disk + Operations/Sec","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Number + of current flows inbound (traffic into) and outbound (traffic out) ","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Inbound + Flows"},"properties":[{"id":"displayName","value":"Inbound"}]},{"matcher":{"id":"byFrameRefID","options":"Outbound + Flows"},"properties":[{"id":"displayName","value":"Outbound"}]}]},"gridPos":{"h":9,"w":6,"x":18,"y":10},"id":62,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Inbound + Flows","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Inbound Flows","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Outbound + Flows","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Outbound Flows","subscription":"$sub","subscriptions":[]}],"title":"Inbound + and Outbound Flows","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"Subscriptions()","includeAll":false,"label":"Subscription","name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceGroups($sub)","includeAll":false,"label":"Resource + Group","name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricNamespaceQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Azure Namespaces","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"microsoft.compute/virtualmachines","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceNames($sub, + $rg, $ns)","includeAll":false,"label":"Resource","name":"res","options":[],"query":"ResourceNames($sub, + $rg, $ns)","refresh":1,"regex":"","sort":5,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Resources / Virtual Machines - Platform Metrics","uid":"ResourcesVirtualMachinesPlatformMetrics","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '117797' + - '21444' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HTZZ1pstP1tUcYr88kCu2w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-7Ms4Sbp1PIjtsX32yl5koQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:21 GMT + - Thu, 21 May 2026 00:02:59 GMT grafana-trace-id: - - 8fbe961add8c6089145e0a02c8b013ed + - 194d5c0ecb59d801e6783f490ad0dd52 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-8fbe961add8c6089145e0a02c8b013ed-917c77491d13e221-01" + - traceparent;desc="00-194d5c0ecb59d801e6783f490ad0dd52-b76c5a2c7a1e4468-01" set-cookie: - - INGRESSCOOKIE=1756975822.845.28.488752|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321780.133.23.14495|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -10508,22 +20865,22 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/Mtwt2BV7k + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/Mtwt2BV7k response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"arg.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.2.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"arg.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.2.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"The dashboard provides insights of Azure Resource Graph Explorer overview, compute, Paas, networking, monitoring and security. Queries used in this Azure Monitor dashboard we sourced from the [Azure Inventory Workbook](https://github.com/scautomation/Azure-Inventory-Workbook) by Billy York. You can find more sample Azure Resource Graph queries by Billy at this [GitHub](https://github.com/scautomation/AzureResourceGraph-Examples) - repository.","editable":true,"gnetId":14986,"id":4,"links":[{"asDropdown":false,"icon":"external + repository.","editable":true,"gnetId":14986,"id":34,"links":[{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Azure Resource Graph queries by Billy York","tooltip":"See more","type":"link","url":"https://github.com/scautomation/AzureResourceGraph-Examples"}],"liveNow":false,"panels":[{"collapsed":false,"datasource":null,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[],"title":"Overview","type":"row"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":6,"w":7,"x":0,"y":1},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"auto"},"targets":[{"account":"","azureResourceGraph":{"query":"Resources | summarize count(type)","resultFormat":"table"},"backends":[],"dimension":"","environment":"prod","metric":"","namespace":"","queryType":"Azure @@ -11149,31 +21506,618 @@ interactions: Resource Graph","refId":"A","samplingType":"","service":"metric","subscriptions":["$subscriptions"],"useBackends":false,"useCustomSeriesNaming":false}],"title":"Azure Security Center Secure Controls Score by Controls","type":"table"}],"title":"Monitoring \u0026 Security","type":"row"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"Subscriptions()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Subscription(s)","multi":true,"name":"subscriptions","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"title":"Azure - / Resources Overview","uid":"Mtwt2BV7k","version":1}}' + / Resources Overview","uid":"Mtwt2BV7k","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '79680' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-xR94Qi6Z0UsaZ13QxlUcPA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:02:59 GMT + grafana-trace-id: + - 2eaeae204964ee4774b4641e0cb611a1 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-2eaeae204964ee4774b4641e0cb611a1-562d4fe4466205c7-01" + set-cookie: + - INGRESSCOOKIE=1779321780.689.26.898223|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ContainerStorage + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-container-storage","url":"/d/ContainerStorage/azure-container-storage","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ContainerStorage.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":30,"links":[],"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","gridPos":{"h":4,"w":24,"x":0,"y":4},"id":35,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Welcome to the Azure Container Storage Dashboard! \nYou can use this dashboard + to view the metrics emmitted by your Azure Container Storage enabled AKS clusters. + This dashboard is compatible with version 1.x.\n\nFollow the documentation + [here](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/kubernetes-monitoring-enable?tabs=cli) + to start viewing metrics","mode":"markdown"},"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":16,"panels":[],"title":"Cluster","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"blue","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":0,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"value","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_bytes_total{cluster=\"$cluster\"}/disk_read_operations_time_seconds_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"}],"title":"Read + Throughput (per second)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"blue","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":6,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_written_bytes_total{cluster=\"$cluster\"}/disk_write_operations_time_seconds_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Write + Throughput (per second)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":12,"y":5},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"timezone":[""],"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{cluster=\"$cluster\"}/disk_read_operations_completed_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"Average + for all PVs","range":true,"refId":"C"}],"title":"Read Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":18,"y":5},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"timezone":[""],"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}) + / avg(disk_write_operations_completed_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"Average + for all PVs","range":true,"refId":"B"}],"title":"Write Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-prom_ds=$prom_ds\u0026var-cluster=$cluster\u0026var-storagePoolName=${__data.fields.Name}\u0026var-volume=$volume\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":12,"x":0,"y":11},"id":15,"options":{"cellHeight":"lg","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_provisioned_bytes{cluster=\"$cluster\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"storage_pool_capacity_used_bytes{cluster=\"$cluster\"}","hide":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(count + by(pv) (disk_errors_total{cluster=\"$cluster\"}))","hide":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Storage + Pools","transformations":[{"id":"merge","options":{}},{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":false,"instance":true,"job":true,"namespace":true,"pooltype":false,"pv":true,"pvc":true,"replicas":true,"storagepool":false,"sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\"}))":false,"{__name__=\"storage_pool_capacity_provisioned_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":false,"{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":false},"includeByName":{},"indexByName":{"Time":4,"Value":13,"__name__":5,"cluster":6,"device":7,"disktype":2,"instance":8,"job":9,"namespace":1,"pooltype":3,"pv":10,"pvc":11,"replicas":12,"storagepool":0},"renameByName":{"Value":"Provisioned","disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","storagepool":"Name","sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\"}))":"volume + count","{__name__=\"storage_pool_capacity_provisioned_bytes\", cluster=\"managed-prometheus-test-cluster\", + disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", job=\"acstor-capacity-provisioner\", + pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"provisioned","{__name__=\"storage_pool_capacity_provisioned_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"provisioned","{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Used","{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"used"}}},{"id":"groupBy","options":{"fields":{"Disk + SKU":{"aggregations":[],"operation":"groupby"},"Name":{"aggregations":[],"operation":"groupby"},"Namesapce":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"Pool + Type":{"aggregations":[],"operation":"groupby"},"Provisioned":{"aggregations":[],"operation":"groupby"},"Used":{"aggregations":[],"operation":"groupby"},"disktype":{"aggregations":[],"operation":"groupby"},"namespace":{"aggregations":[],"operation":"groupby"},"pooltype":{"aggregations":[],"operation":"groupby"},"storagepool":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"// + list only unhealthy volumes","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[{"options":{"0":{"index":0,"text":"No + errors"}},"type":"value"}],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":12,"x":12,"y":11},"id":11,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum((disk_errors_total{cluster=\"$cluster\"})) + ","hide":false,"instant":false,"legendFormat":"{{pv}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_readonly + \u003e 0","format":"heatmap","hide":true,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Total + Disk Errors","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":17},"id":17,"panels":[],"title":"Storage + Pool","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"This + table displays the current state of the storage pool, and will not be impacted + by the chosen time range ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Status"},"properties":[{"id":"mappings","value":[{"options":{"0":{"index":1,"text":"Not + Ready"},"1":{"index":0,"text":"Ready"}},"type":"value"}]}]}]},"gridPos":{"h":3,"w":24,"x":0,"y":18},"id":18,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":false,"displayName":"{__name__=\"disk_errors_total\", + cluster=\"shlok-pprof-cluster\", device=\"nvme6n1\", disktype=\"premium_lrs\", + instance=\"10.224.3.39:9100\", job=\"acstor-metrics-exporter\", namespace=\"default\", + pooltype=\"azuredisk\", pv=\"pvc-5dd354bf-a8e7-40c6-bc97-c4932bc90d3d\", pvc=\"persistent-storage-statefulset-acstor-azuredisk-fio-25\", + replicas=\"1\", storagepool=\"disk\"}"}]},"repeatDirection":"v","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"sum(count + by(pv) (disk_errors_total{cluster=\"$cluster\", storagepool=\"$storagePoolName\"}))","format":"table","hide":false,"instant":true,"legendFormat":"__auto","range":false,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"(sum(storage_pool_capacity_used_bytes{storagepool=\"$storagePoolName\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"$storagePoolName\"})) + * 100","format":"table","hide":false,"instant":true,"legendFormat":"__auto","range":false,"refId":"C"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"storage_pool_ready_state{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"table","hide":false,"instant":true,"legendFormat":"__auto","mappings":[{"options":{"1":{"index":0,"text":"Ready"}},"type":"value"}],"range":false,"refId":"D"}],"transformations":[{"id":"concatenate","options":{}},{"id":"organize","options":{"excludeByName":{"Time":true,"Value + #A":true,"Value 2":true,"Value 3":true,"__name__":true,"cluster":false,"device":true,"instance":true,"job":true,"namespace":true,"pv":true,"pvc":true,"replicas":true},"includeByName":{},"indexByName":{"Time":15,"Value + 2":14,"__name__":9,"cluster":0,"device":10,"disktype":2,"instance":11,"job":12,"namespace":3,"pooltype":4,"pv":7,"pvc":8,"replicas":13,"storagepool":1,"sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", storagepool=\"azuredisk\"}))":5,"{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":6},"renameByName":{"(sum(storage_pool_capacity_used_bytes{storagepool=\"azuredisk\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"azuredisk\"})) + * 100":"Capacity %","(sum(storage_pool_capacity_used_bytes{storagepool=\"disk\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"disk\"})) + * 100":"Capacity %","(sum(storage_pool_capacity_used_bytes{storagepool=\"disk-new\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"disk-new\"})) + * 100":"Capacity %","Time":"","Value #A":"","Value #B":"Volume Count","Value + #C":"Used Capacity %","Value #D":"Status","Value 3":"","cluster":"Cluster","disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","pv":"PV","pvc":"PVC","replicas":"","storagepool":"Name","sum(count + by(pv) (disk_errors_total{cluster=\"danny-test\", storagepool=\"disk\"}))":"Volume + Count","sum(count by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", + storagepool=\"azuredisk\"}))":"Volume Count","sum(count by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", + storagepool=\"disk\"}))":"Volume Count","sum(count by(pv) (disk_errors_total{cluster=\"secondarycluster\", + storagepool=\"disk-new\"}))":"Volume Count","{__name__=\"storage_pool_ready_state\", + cluster=\"danny-test\", disktype=\"premium_lrs\", instance=\"10.244.2.204:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"e2e_testcluster\", disktype=\"premium_lrs\", instance=\"10.244.2.16:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.160:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.160:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.38:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.92:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"secondarycluster\", disktype=\"premium_lrs\", instance=\"10.244.2.20:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk-new\"}":"Status","{cluster=\"managed-prometheus-test-cluster\", + disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", job=\"acstor-capacity-provisioner\", + pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Capacity"}}},{"id":"limit","options":{"limitField":1}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":0,"y":21},"id":19,"options":{"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_provisioned_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"Provisioned","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_used_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"Used","range":false,"refId":"B","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"storage_pool_snapshot_capacity_reserved_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","hide":false,"instant":true,"legendFormat":"Snapshot + Capacity","range":false,"refId":"C"}],"title":"Storage Pool Capacity Provisioned + and Used Bytes","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":6,"y":21},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_capacity_provisioned_bytes{storagepool=\"$storagePoolName\"})","instant":false,"legendFormat":"Provisioned","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_capacity_used_bytes{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"Used","range":true,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_snapshot_capacity_reserved_bytes{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"Snapshot + Capacity","range":true,"refId":"C"}],"title":"Storage Pool Capacity ","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":12,"y":21},"id":22,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":60},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{storagepool=\"$storagePoolName\"})/avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{storagepool=\"$storagePoolName\"})/avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":true,"instant":true,"legendFormat":"time + seconds","range":false,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":true,"instant":true,"legendFormat":"operations + completed","range":false,"refId":"C"}],"title":"Read Latency (Average)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":18,"y":21},"id":21,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":60},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{storagepool=\"$storagePoolName\"}) + / avg(disk_write_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Write + Latency (Average)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-prom_ds=$prom_ds\u0026var-cluster=$cluster\u0026var-storagePoolName=$storagePoolName\u0026var-volume=${__data.fields.PV}\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":28},"id":23,"options":{"cellHeight":"sm","footer":{"countRows":true,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["count"],"show":true},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Pool + type"}]},"repeatDirection":"h","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_read_bytes_total{storagepool=\"$storagePoolName\", + cluster=\"$cluster\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Persistent + Volumes","transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":true,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":false,"pvc":false,"replicas":true,"storagepool":false},"includeByName":{},"indexByName":{"Time":0,"Value":13,"__name__":1,"cluster":2,"device":3,"disktype":4,"instance":5,"job":6,"namespace":9,"pooltype":11,"pv":7,"pvc":8,"replicas":12,"storagepool":10},"renameByName":{"__name__":"","instance":"","job":"","namespace":"Namespace","pooltype":"Pool + type","pv":"PV","pvc":"PVC","storagepool":"Storage Pool"}}},{"id":"groupBy","options":{"fields":{"Name":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"PV":{"aggregations":[],"operation":"groupby"},"PVC":{"aggregations":[],"operation":"groupby"},"Pool + type":{"aggregations":[],"operation":"groupby"},"Pooltype":{"aggregations":[],"operation":"groupby"},"Storage + Pool":{"aggregations":[],"operation":"groupby"},"Volume":{"aggregations":[],"operation":"groupby"},"device":{"aggregations":[]},"name":{"aggregations":[],"operation":"groupby"},"sp + name":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":24,"panels":[],"title":"Volume + $volume","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":39},"id":25,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":200}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{cluster=\"$cluster\"}/disk_read_operations_completed_total{cluster=\"$cluster\"})","format":"time_series","instant":false,"legendFormat":"","range":true,"refId":"A"}],"title":"Avg + Read Latency (across all volumes)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":39},"id":26,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":200}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}/disk_write_operations_completed_total{cluster=\"$cluster\"})","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Avg + Write Latency (across all volumes)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":false,"inspect":false},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":0,"y":48},"id":27,"options":{"cellHeight":"lg","footer":{"countRows":true,"fields":"","reducer":["count"],"show":false},"frameIndex":3,"showHeader":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"","range":false,"refId":"A","useBackend":false}],"transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":false,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":true,"pvc":false,"replicas":true},"includeByName":{},"indexByName":{"Time":6,"Value":13,"__name__":7,"cluster":8,"device":9,"disktype":4,"instance":10,"job":11,"namespace":1,"pooltype":3,"pv":5,"pvc":0,"replicas":12,"storagepool":2},"renameByName":{"disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","pv":"","pvc":"PVC","storagepool":"Storage + Pool"}}},{"id":"groupBy","options":{"fields":{"Disk SKU":{"aggregations":[],"operation":"groupby"},"Name":{"aggregations":[],"operation":"groupby"},"Namesapce":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"PV":{"aggregations":[],"operation":"groupby"},"PVC":{"aggregations":[],"operation":"groupby"},"Pool + Type":{"aggregations":[],"operation":"groupby"},"Storage Pool":{"aggregations":[],"operation":"groupby"},"disktype":{"aggregations":[],"operation":"groupby"},"namespace":{"aggregations":[],"operation":"groupby"},"pooltype":{"aggregations":[],"operation":"groupby"},"storagepool":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":12,"y":48},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\"})","instant":false,"legendFormat":"Errors","range":true,"refId":"A"}],"title":"IO + Errors","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":53},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_completed_total{pv=\"$volume\"}) + / avg(disk_read_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Read","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_completed_total{pv=\"$volume\"}) + / avg(disk_write_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Write","range":true,"refId":"B"}],"title":"Operations + Per Second (IOPS)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":53},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_bytes_total{pv=\"$volume\"}) + / avg(disk_read_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Read","range":true,"refId":"D"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_written_bytes_total{pv=\"$volume\"}) + / avg(disk_write_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Write","range":true,"refId":"E"}],"title":"Throughput","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":0,"y":60},"id":31,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":10}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{pv=\"$volume\"}/disk_read_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"}],"title":"Read + Latency (average)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":6,"y":60},"id":32,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":10}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_write_operations_time_seconds_total{pv=\"$volume\"}/disk_write_operations_completed_total{pv=\"$volume\"})","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Write + Latency (average)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":65},{"color":"red","value":90}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":12,"y":60},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{pv=\"$volume\"}) + / avg(disk_read_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"$volume","range":true,"refId":"A"}],"title":"Read + Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":65},{"color":"red","value":90}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":18,"y":60},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{pv=\"$volume\"}) + / avg(disk_write_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"$volume","range":true,"refId":"A"}],"title":"Write + Latency","type":"timeseries"}],"schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"datasource","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,cluster)","hide":0,"includeAll":false,"multi":false,"name":"cluster","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(storage_pool_capacity_used_bytes{cluster=\"$cluster\"},storagepool)","hide":0,"includeAll":false,"label":"","multi":false,"name":"storagePoolName","options":[],"query":{"qryType":1,"query":"label_values(storage_pool_capacity_used_bytes{cluster=\"$cluster\"},storagepool)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_errors_total{cluster=\"$cluster\"},pv)","hide":0,"includeAll":false,"multi":false,"name":"volume","options":[],"query":{"qryType":1,"query":"label_values(disk_errors_total{cluster=\"$cluster\"},pv)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{},"timezone":"browser","title":"Azure + Container Storage","uid":"ContainerStorage","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41441' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-dPIXSQD1GLj+nPJ8zDu3zw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:00 GMT + grafana-trace-id: + - d28e9a348d4277bd564fe5ad43e8e360 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d28e9a348d4277bd564fe5ad43e8e360-97c04d9be64f0e56-01" + set-cookie: + - INGRESSCOOKIE=1779321781.268.26.661423|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ContainerStorageV2 + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-container-storage-v2","url":"/d/ContainerStorageV2/azure-container-storage-v2","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:16Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ContainerStorageV2.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.19"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"The dashboard can be + used to display the metrics for the local CSI driver and ESAN CSI driver (Will + be added soon). The dashboard displays the data plane metrics of the volumes + in the cluster.","editable":true,"id":2,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":1,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","gridPos":{"h":4,"w":24,"x":0,"y":1},"id":30,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Welcome to the Azure Container Storage dashboard\nYou can use this dashboard + to view the metrics emitted by your Azure Container Storage enabled AKS clusters. + This dashboard is compatible with version 2.x.\n\nFollow the documentation + [here](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/kubernetes-monitoring-enable?tabs=cli) + to start viewing metrics","mode":"markdown"},"type":"text"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"Shows + total volumes active in the cluster","fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":0,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"count(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"})","range":true,"refId":"A"}],"title":"Volume + Count","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":3,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Read + IOPS","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":6,"y":5},"id":34,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Write + IOPS","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":9,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Read + Throughput","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":12,"y":5},"id":5,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Write + Throughput","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":16,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])), + 1e-9)","range":true,"refId":"A"}],"title":"Avg Read Latency","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":20,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])) + / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])), + 1e-9)","range":true,"refId":"A"}],"title":"Avg Write Latency","type":"stat"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":18,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"topk(10, + sum by (pv) (rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])))","legendFormat":"{{pv}}","range":true,"refId":"T"}],"title":"Top + 10 PVs by Read IOPS","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"topk(10, + sum by (pv) (rate(disk_written_bytes_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m])))","legendFormat":"{{pv}}","range":true,"refId":"T"}],"title":"Top + 10 PVs by Write Throughput","type":"timeseries"}],"title":"Top-N PVs","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":9},"id":8,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":10},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"IOPS + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":10},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"Throughput + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":18},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])), 1e-9)","legendFormat":"Read","range":true,"refId":"RL"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Write","range":true,"refId":"WL"}],"title":"Latency + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":12,"y":18},"id":12,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * avg(rate(disk_io_time_seconds_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"Avg + busy %","range":true,"refId":"U"}],"title":"Device Utilization (%)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":18,"y":18},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_io_now{cluster=\"$cluster\", + provisioner=\"$storagetype\"})","legendFormat":"Avg queue depth","range":true,"refId":"QD"}],"title":"Queue + Depth (in-flight I/Os)","type":"timeseries"}],"title":"Trends","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":10},"id":21,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":12},"id":22,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"IOPS + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":12},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + pv=\"$volume\",provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"Throughput + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":19},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m])), 1e-9)","legendFormat":"Read","range":true,"refId":"RL"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m])) / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m])), 1e-9)","legendFormat":"Write","range":true,"refId":"WL"}],"title":"Latency + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":19},"id":25,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * avg(rate(disk_io_time_seconds_total{cluster=\"$cluster\", pv=\"$volume\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Busy %","range":true,"refId":"U"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_io_now{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"})","legendFormat":"Queue depth","range":true,"refId":"QD"}],"title":"Utilization + and Queue ($volume)","type":"timeseries"}],"title":"Volume $volume","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":11},"id":26,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":27},"id":27,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_errors_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Errors/s","range":true,"refId":"A"}],"title":"Errors + per second (cluster)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":27},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"$volume","range":true,"refId":"A"}],"title":"Errors + per second ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":34},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum + by (pv) (rate(disk_errors_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m])) + \u003e 0","legendFormat":"{{pv}}","range":true,"refId":"A"}],"title":"Top + 10 PVs by error rate","type":"timeseries"}],"title":"Errors","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":14,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":6},"id":15,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_reads_merged_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Reads merged","range":true,"refId":"RM"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_writes_merged_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Writes + merged","range":true,"refId":"WM"}],"title":"Reads/Writes Merged per Second","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":6},"id":16,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_discard_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Discard ops/s","range":true,"refId":"DO"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"512 + * sum(rate(disk_discarded_sectors_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Discard + bytes/s","range":true,"refId":"DB"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_discard_operations_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_discard_operations_completed_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Discard latency (s/op)","range":true,"refId":"DL"}],"title":"Discards: + Ops/s, Bytes/s, Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":24,"x":0,"y":13},"id":17,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_flush_requests_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Flush ops/s","range":true,"refId":"FO"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_flush_requests_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_flush_requests_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Flush latency (s/op)","range":true,"refId":"FL"}],"title":"Flush + Requests: Ops/s and Latency","type":"timeseries"}],"title":"Advanced","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":13},"id":35,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-datasource=$datasource\u0026var-cluster=$cluster\u0026var-volume=${__data.fields.PV}\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":24,"x":0,"y":21},"id":33,"options":{"cellHeight":"sm","footer":{"countRows":true,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["count"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Pool + type"}]},"repeatDirection":"h","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"PV + - PVC - Namespace mappings","transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":true,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":false,"pvc":false,"replicas":true,"storagepool":false},"includeByName":{},"indexByName":{"Time":0,"Value":13,"__name__":1,"cluster":2,"device":3,"disktype":4,"instance":5,"job":6,"namespace":9,"pooltype":11,"pv":7,"pvc":8,"replicas":12,"storagepool":10},"renameByName":{"__name__":"","instance":"","job":"","namespace":"Namespace","pooltype":"Pool + type","pv":"PV","pvc":"PVC","storagepool":"Storage Pool"}}},{"id":"groupBy","options":{"fields":{"Name":{"operation":"groupby"},"Namespace":{"operation":"groupby"},"PV":{"operation":"groupby"},"PVC":{"operation":"groupby"},"Pool + type":{"operation":"groupby"},"Pooltype":{"operation":"groupby"},"Storage + Pool":{"operation":"groupby"},"Volume":{"operation":"groupby"},"device":{"aggregations":[]},"name":{"operation":"groupby"},"sp + name":{}}}}],"type":"table"}],"title":"PV-PVC Mappings","type":"row"}],"refresh":"10s","schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"description":"The + name of the Azure Monitoring Workspace where Managed Prometheus dumps the + telemetry data.","hide":0,"includeAll":false,"label":"Prometheus Datasource","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,cluster)","description":"The + cluster name user needs to monitor telemetry from","hide":0,"includeAll":false,"label":"cluster","multi":false,"name":"cluster","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_operations_completed_total{cluster=\"$cluster\"},pv)","description":"The + volume which the user needs to monitor specifically. The telemetry data for + this volume is displayed in the row after the row named ''Trend'' ","hide":0,"includeAll":false,"label":"volume","multi":false,"name":"volume","options":[],"query":{"qryType":1,"query":"label_values(disk_read_operations_completed_total{cluster=\"$cluster\"},pv)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,provisioner)","description":"The + type of the storage the cluster is hosting. Either local volumes or SAN based + remote volumes.","hide":0,"includeAll":false,"label":"Storage Type","multi":false,"name":"storagetype","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,provisioner)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-12h","to":"now"},"timepicker":{},"timezone":"browser","title":"Azure + Container Storage v2","uid":"ContainerStorageV2","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '36521' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Y3rkKG1Vx66gHZV1NGrazQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:00 GMT + grafana-trace-id: + - ccf7d967fa9591baa86538bfc7ca501a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-ccf7d967fa9591baa86538bfc7ca501a-eeaeb5a13f64d7c0-01" + set-cookie: + - INGRESSCOOKIE=1779321781.91.26.895102|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/FunctionsHealth + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-functions-health\",\"url\":\"/d/FunctionsHealth/azure-functions-health\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"FunctionsHealth.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"9.0.0\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"0.3.0\"},{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Health and + performance monitoring for Azure Functions \u2014 OTel semantic convention + metrics and Application Insights telemetry.\",\"editable\":true,\"id\":17,\"links\":[],\"panels\":[{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":100,\"panels\":[],\"title\":\"Status\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Liveness + probe pass rate. A low value means the host process itself is unhealthy.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":0,\"y\":1},\"id\":101,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.reports\\\"\\n| where customDimensions[\\\"azure.functions.health_check.tag\\\"] + == \\\"azure.functions.liveness\\\"\\n| summarize Total=count(), Healthy=countif(valueMin + == 1)\\n| extend HealthPercent=iff(Total == 0, todouble(100), round((Healthy + * 100.0) / Total, 1))\\n| project HealthPercent\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Liveness Health %\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Readiness + probe pass rate. A low value means the app is alive but not ready to serve + traffic.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":3,\"y\":1},\"id\":102,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.reports\\\"\\n| where customDimensions[\\\"azure.functions.health_check.tag\\\"] + == \\\"azure.functions.readiness\\\"\\n| summarize Total=count(), Healthy=countif(valueMin + == 1)\\n| extend HealthPercent=iff(Total == 0, todouble(100), round((Healthy + * 100.0) / Total, 1))\\n| project HealthPercent\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Readiness Health %\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of successful function invocations from the requests table. Note: subject + to adaptive sampling \u2014 use as a directional signal, not an exact count.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":6,\"y\":1},\"id\":103,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"requests\\n| + summarize Total=count(), Succeeded=countif(success == true)\\n| extend SuccessRate=iff(Total + == 0, todouble(100), round((Succeeded * 100.0) / Total, 1))\\n| project SuccessRate\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocation Success Rate\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + function invocations in the selected time range. Sourced from faas.invoke_duration + OTel metric \u2014 not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":9,\"y\":1},\"id\":104,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/TotalInvocations/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| summarize TotalInvocations=sum(valueCount)\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Total Invocations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Mean + function execution duration across all invocations in the time range.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":12,\"y\":1},\"id\":105,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/AvgDuration/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| summarize AvgDuration=round(sum(todouble(value) + * valueCount) / sum(valueCount) * 1000, 1)\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Avg Duration\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Thrown + exceptions captured with full stack trace. Not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":14,\"y\":1},\"id\":106,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/ExceptionCount/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + summarize ExceptionCount=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Exceptions\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Traces + logged at Error or Critical level (severityLevel \u2265 3). Includes logger.LogError() + calls that may not throw an exception.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":16,\"y\":1},\"id\":107,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/ErrorLogs/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 3\\n| summarize ErrorLogs=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Error Logs\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Traces + logged at Warning level (severityLevel == 2). Early signal of degradation + before errors start appearing.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":100}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":18,\"y\":1},\"id\":108,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/WarningCount/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel == 2\\n| summarize WarningCount=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Warnings\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of telemetry retained per type after adaptive sampling. 100% = no sampling. + Values below 100% mean those counts are undercounted.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":80},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":20,\"y\":1},\"id\":109,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{\"titleSize\":16,\"valueSize\":16},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"union\\n + \ (requests | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Requests\\\"),\\n (traces | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Traces\\\"),\\n (exceptions | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Exceptions\\\"),\\n (dependencies | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Dependencies\\\")\\n| evaluate pivot(T, take_any(v))\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Application Insights Sampling + Rate\",\"type\":\"stat\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":5},\"id\":700,\"panels\":[],\"title\":\"Function + Health\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Per-function + breakdown of invocation count, average, P95, and peak duration (sampling-safe: + from faas.invoke_duration). Identify the most-called and slowest functions. + Note: P95 is approximate \u2014 computed over pre-aggregated metric batches, + not individual invocations.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FunctionName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Invocations\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-blue\"},{\"color\":\"semi-dark-blue\",\"value\":500},{\"color\":\"dark-blue\",\"value\":5000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"AvgDuration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"P95Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"MaxDuration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":5000},{\"color\":\"red\",\"value\":30000}]}}]}]},\"gridPos\":{\"h\":9,\"w\":11,\"x\":0,\"y\":6},\"id\":701,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, valueMax,\\n FunctionName=tostring(customDimensions[\\\"faas.name\\\"])\\n| + summarize\\n Invocations = sum(valueCount),\\n AvgDuration = round(sum(todouble(value) + * valueCount) / sum(valueCount) * 1000, 1),\\n P95Duration = round(percentile(value, + 95) * 1000, 0),\\n MaxDuration = round(max(valueMax) * 1000, 0)\\n by + App=cloud_RoleName, FunctionName\\n| order by Invocations desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocations per Function\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Average + execution duration per function over 1-minute bins. Useful for spotting regressions + or latency outliers after a deployment.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":13,\"x\":11,\"y\":6},\"id\":702,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, timestamp,\\n FunctionName=tostring(customDimensions[\\\"faas.name\\\"])\\n| + extend wv = todouble(value) * valueCount\\n| summarize AvgDuration=sum(wv) + / sum(valueCount) * 1000 by FunctionName, cloud_RoleName, bin(timestamp, $time_grain)\\n| + extend Series=strcat(FunctionName, \\\" (\\\", cloud_RoleName, \\\")\\\")\\n| + project-away FunctionName, cloud_RoleName\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{Series}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Avg Duration by Function\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":15},\"id\":200,\"panels\":[],\"title\":\"Invocation + Trends\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Function + invocations per 1-minute bin. Uses faas.invoke_duration valueCount \u2014 + not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":0,\"y\":16},\"id\":201,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, valueCount, + timestamp\\n| summarize Invocations=sum(valueCount) by App=cloud_RoleName, + bin(timestamp, $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocation Rate (per min)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Average, + P95, and maximum execution duration over time. P95 is approximate \u2014 computed + over pre-aggregated metric batches, not individual invocations. MaxDuration + spikes indicate outliers.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":8,\"y\":16},\"id\":202,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, valueMax, timestamp\\n| summarize\\n Avg = sum(todouble(value) + * valueCount) / sum(valueCount) * 1000,\\n P95 = percentile(value, 95) + * 1000,\\n Max = max(valueMax) * 1000\\n by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Execution Duration\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"HTTP + response code counts per time bin from the requests table. Subject to adaptive + sampling \u2014 use as a directional signal.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^5.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^4.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^2.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":16,\"y\":16},\"id\":203,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"requests\\n| + where resultCode != '0'\\n| project cloud_RoleName, resultCode, timestamp\\n| + summarize Count=count() by App=cloud_RoleName, ResultCode=resultCode, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{ResultCode}} + ({{App}})\",\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"}],\"title\":\"Response + Codes\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":24},\"id\":500,\"panels\":[],\"title\":\"Health + Checks\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Recent + unhealthy check events with check name and error code per instance. check_name + identifies the specific component (e.g., storage, worker).\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"CheckName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":275}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"ErrorCode\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"custom.width\",\"value\":375}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":25},\"id\":504,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.unhealthy_checks\\\"\\n| where + customDimensions[\\\"azure.functions.health_check.tag\\\"] in (\\\"azure.functions.liveness\\\", + \\\"azure.functions.readiness\\\")\\n| top 50 by timestamp desc\\n| project + App=cloud_RoleName,\\n CheckName=tostring(customDimensions[\\\"azure.functions.health_check.name\\\"]),\\n + \ ErrorCode=tostring(customDimensions[\\\"azure.functions.health_check.error_code\\\"]),\\n + \ Instance=cloud_RoleInstance\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Health Check Failure Details\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":900,\"panels\":[],\"title\":\"Startup + Errors\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Warning/error + traces from the host startup phase (Category = Host.Startup, severityLevel + \u2265 2). Functions that fail to load appear here and will be absent from + all invocation telemetry.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"timestamp\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"EventName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":32},\"id\":901,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 2\\n| where customDimensions[\\\"Category\\\"] + == \\\"Host.Startup\\\"\\n| project timestamp,\\n App = cloud_RoleName,\\n + \ EventName = tostring(customDimensions[\\\"EventName\\\"]),\\n Message + = message\\n| top 200 by timestamp desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Host Startup Errors\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":38},\"id\":300,\"panels\":[],\"title\":\"Exceptions\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Most + frequent exception types using innermostType \u2014 bypasses RpcException + wrappers to surface the actual user-code exception. Includes the most recent + error message.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"ExType\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":5},{\"color\":\"red\",\"value\":25}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":39},\"id\":302,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + project cloud_RoleName, timestamp, innermostType, type, innermostMessage, + outerMessage\\n| summarize Count=count(), LastSeen=max(timestamp)\\n by + App=cloud_RoleName, ExType=tostring(split(iff(isempty(innermostType),type,innermostType),\\\".\\\")[-1]), + ExMsg=iff(isempty(innermostMessage),outerMessage,innermostMessage)\\n| top + 20 by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Exception Types\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Exception + count by type per selected time grain. Correlate spikes with deployments, + load changes, or dependency outages.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":45},\"id\":303,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + project cloud_RoleName, timestamp,\\n ExType=tostring(split(iff(isempty(innermostType),type,innermostType),\\\".\\\")[-1])\\n| + summarize Count=count() by App=cloud_RoleName, ExType, bin(timestamp, $time_grain)\\n| + order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{ExType}} + ({{App}})\",\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"}],\"title\":\"Exception + Timeline\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":52},\"id\":950,\"panels\":[],\"title\":\"Error + Logs \\u0026 Warnings\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Error + and critical log counts grouped by Category (severityLevel \u2265 3, excluding + Host.Startup). Critical column shows severityLevel == 4 (LogCritical) count. + SampleMessage is one representative log line.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":50}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Critical\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"orange\",\"value\":1},{\"color\":\"red\",\"value\":5}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FirstSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":53},\"id\":952,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 3\\n| where customDimensions[\\\"Category\\\"] + != \\\"Host.Startup\\\"\\n| project cloud_RoleName, severityLevel, message, + timestamp,\\n Category=iff(isempty(tostring(customDimensions[\\\"Category\\\"])), + \\\"(uncategorized)\\\", tostring(customDimensions[\\\"Category\\\"]))\\n| + summarize\\n Count = count(),\\n Critical = countif(severityLevel + == 4),\\n FirstSeen = min(timestamp),\\n LastSeen = max(timestamp),\\n + \ SampleMessage = take_any(message)\\n by App=cloud_RoleName, Category\\n| + order by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Error Categories\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Warning + log counts grouped by Category. Sustained warnings from a specific component + may indicate an upcoming failure. SampleMessage is one representative log + line.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":20},{\"color\":\"orange\",\"value\":100}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FirstSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":59},\"id\":954,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel == 2\\n| project cloud_RoleName, message, timestamp,\\n + \ Category=iff(isempty(tostring(customDimensions[\\\"Category\\\"])), + \\\"(uncategorized)\\\", tostring(customDimensions[\\\"Category\\\"]))\\n| + summarize\\n Count = count(),\\n FirstSeen = min(timestamp),\\n + \ LastSeen = max(timestamp),\\n SampleMessage = take_any(message)\\n + \ by App=cloud_RoleName, Category\\n| order by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Warning Categories\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":65},\"id\":400,\"panels\":[],\"title\":\"System + Resources\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Accumulated + CPU time for the worker process (process.cpu.time OTel metric). Sustained + growth indicates CPU pressure; correlate with invocation rate.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"s\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":66},\"id\":401,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.cpu.time\\\"\\n| project cloud_RoleName, value, + timestamp\\n| summarize CpuTime=avg(value) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"CPU Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Resident + memory of the worker process (process.memory.usage OTel metric). Watch for + steady upward trends \u2014 they may indicate a memory leak.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"bytes\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":66},\"id\":402,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.memory.usage\\\"\\n| project cloud_RoleName, value, + timestamp\\n| summarize MemoryBytes=avg(value) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Memory Usage\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Work + items queued in the .NET thread pool (process.runtime.dotnet.thread_pool.queue.length). + A growing queue signals thread starvation \u2014 consider async patterns or + scaling out.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":50}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":0,\"y\":74},\"id\":403,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.runtime.dotnet.thread_pool.queue.length\\\"\\n| + project cloud_RoleName, valueMax, timestamp\\n| summarize QueueLength=max(valueMax) + by App=cloud_RoleName, bin(timestamp, $time_grain)\\n| order by timestamp + asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Thread Pool Queue Length\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + threads in the worker process (process.thread.count OTel metric). High count + alongside a growing queue indicates thread pool exhaustion.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":8,\"y\":74},\"id\":404,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.thread.count\\\"\\n| project cloud_RoleName, valueMax, + timestamp\\n| summarize Threads=max(valueMax) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Thread Count\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"In-flight + HTTP requests over time (http.server.active_requests OTel metric). Correlate + with CPU and memory to understand how HTTP load drives resource consumption.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":16,\"y\":74},\"id\":405,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"http.server.active_requests\\\"\\n| project cloud_RoleName, + valueMax, timestamp\\n| summarize ActiveRequests=max(valueMax) by App=cloud_RoleName, + bin(timestamp, $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Active HTTP Requests\",\"type\":\"timeseries\"}],\"refresh\":\"5m\",\"schemaVersion\":41,\"tags\":[\"azure-functions\",\"otel\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.insights/components\\\"\\r\\n| project resourceGroup\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Application + Insights\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"namespace\":\"microsoft.insights/components\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{\"text\":\"5m\",\"value\":\"5m\"},\"includeAll\":false,\"label\":\"Time + Grain\",\"name\":\"time_grain\",\"options\":[{\"selected\":false,\"text\":\"1m\",\"value\":\"1m\"},{\"selected\":true,\"text\":\"5m\",\"value\":\"5m\"},{\"selected\":false,\"text\":\"15m\",\"value\":\"15m\"},{\"selected\":false,\"text\":\"30m\",\"value\":\"30m\"},{\"selected\":false,\"text\":\"1h\",\"value\":\"1h\"},{\"selected\":false,\"text\":\"6h\",\"value\":\"6h\"}],\"query\":\"1m,5m,15m,30m,1h,6h\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-15m\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + Functions Health\",\"uid\":\"FunctionsHealth\",\"version\":2}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '79655' + - '43874' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-3CfRnE29YbyLojIi/mLzDg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-qNhMrHUK7OAAcVhiS6jm9w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:22 GMT + - Thu, 21 May 2026 00:03:01 GMT grafana-trace-id: - - 7c836141e09bff6e6c2a0855b792d418 + - 1e555b8c0cf7758dd8dba0c81b3ecace request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-7c836141e09bff6e6c2a0855b792d418-860d5649e055e769-01" + - traceparent;desc="00-1e555b8c0cf7758dd8dba0c81b3ecace-2b3defbb43cbefdb-01" set-cookie: - - INGRESSCOOKIE=1756975823.158.28.892357|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321782.49.23.432433|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -11202,18 +22146,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/ManagedGrafanaUsageInsights + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ManagedGrafanaUsageInsights response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-managed-grafana-usage-insights\",\"url\":\"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"ManagedGrafanaUsageInsights.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":[],\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.8\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-managed-grafana-usage-insights\",\"url\":\"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"ManagedGrafanaUsageInsights.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":[],\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.8\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"11.2.9\"},{\"id\":\"piechart\",\"name\":\"Pie chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time - series\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":9,\"links\":[],\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"gridPos\":{\"h\":5,\"w\":24,\"x\":0,\"y\":0},\"id\":13,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\n### + series\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":6,\"links\":[],\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"gridPos\":{\"h\":5,\"w\":24,\"x\":0,\"y\":0},\"id\":13,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\n### \u26A0\uFE0F Pre-requisites\\n\\nTo use this dashboard, you must enable **Usage Insights logs** in Diagnostic Settings.\\n\\n\U0001F4D8 Monitor an Azure Managed Grafana workspace using diagnostic settings:\\nhttps://aka.ms/AMGDiagnosticSettings\\n\\n\u2705 @@ -11329,31 +22273,121 @@ interactions: distinct dashboard\",\"resources\":[\"$workspace\"]},\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":0,\"type\":\"query\"},{\"current\":{\"selected\":false,\"text\":\"\",\"value\":\"\"},\"description\":\"Maximum number of users and dashboard names displayed in views and queries panels.\",\"hide\":0,\"label\":\"Top\",\"name\":\"top\",\"options\":[{\"selected\":true,\"text\":\"20\",\"value\":\"20\"}],\"query\":\"\",\"skipUrlSync\":false,\"type\":\"textbox\"}]},\"time\":{\"from\":\"now-30d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"browser\",\"title\":\"Azure - Managed Grafana Usage Insights\",\"uid\":\"ManagedGrafanaUsageInsights\",\"version\":1}}" + Managed Grafana Usage Insights\",\"uid\":\"ManagedGrafanaUsageInsights\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '21384' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-O88/P84VPO6ekAmK1GfGKA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:02 GMT + grafana-trace-id: + - f5e842582e04a424fb09fa5b32b6a8a8 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-f5e842582e04a424fb09fa5b32b6a8a8-43a43dfea54e5bd6-01" + set-cookie: + - INGRESSCOOKIE=1779321783.051.23.434437|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzureManagedRedis + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-managed-redis","url":"/d/AzureManagedRedis/azure-managed-redis","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"AzureManagedRedis.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure Managed Redis monitoring + dashboard","editable":true,"id":19,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":100,"panels":[],"title":"Summary","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":0,"y":1},"id":102,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"percentProcessorTime","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"CPU Usage","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":4,"y":1},"id":103,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"usedmemorypercentage","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Memory Usage","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":8,"y":1},"id":104,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"connectedclients","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Connected Clients","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"purple"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":12,"y":1},"id":105,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"getcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"setcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Total Operations","transformations":[{"id":"calculateField","options":{"alias":"Total + Ops","mode":"reduceRow","reduce":{"include":[],"reducer":"sum"}}},{"id":"filterFieldsByName","options":{"include":{"names":["Total + Ops"]}}}],"type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":16,"y":1},"id":106,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"cacheRead","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Cache Read","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":20,"y":1},"id":107,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheWrite","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Cache Write","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":200,"panels":[],"title":"Performance","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"line"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":5},"id":2,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"percentProcessorTime","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"usedmemorypercentage","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"CPU \u0026 Memory","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":13},"id":5,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheRead","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheWrite","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Read \u0026 Write","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":202,"panels":[],"title":"Operations","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"bars","fillOpacity":60,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":22},"id":4,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"getcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"setcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Operations","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"bars","fillOpacity":60,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":30},"id":1,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cachehits","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cachemisses","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"C","subscription":"$sub"}],"title":"Hit \u0026 Miss","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":201,"panels":[],"title":"Connectivity","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":39},"id":3,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"connectedclients","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Connected Clients","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":47},"id":203,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Minimum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"geoReplicationHealthy","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Geo Replication Healthy","type":"timeseries"}],"schemaVersion":41,"tags":[],"templating":{"list":[{"current":{},"label":"Data + Source","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"microsoft.cache/redisenterprise\"\r\n| project resourceGroup"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Redis","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"microsoft.cache/redisenterprise","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + Managed Redis","uid":"AzureManagedRedis","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '21360' + - '20889' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-v2GNhpMg3TDyr176PNr9lg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-doFQ7mfiWeymhUbt4SyYXQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:22 GMT + - Thu, 21 May 2026 00:03:02 GMT grafana-trace-id: - - ebd78f2909a47ee5170b9e19befed7f5 + - c70d8c1fe2763f44c2e9bab04c08be34 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-ebd78f2909a47ee5170b9e19befed7f5-1006b5c294ee0553-01" + - traceparent;desc="00-c70d8c1fe2763f44c2e9bab04c08be34-6b8cf4af01cffd0e-01" set-cookie: - - INGRESSCOOKIE=1756975823.534.28.244482|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321783.65.24.942411|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -11382,16 +22416,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/xLERdASnz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/xLERdASnz response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"cluster-detail","url":"/d/xLERdASnz/cluster-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"ClusterDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"cluster-detail","url":"/d/xLERdASnz/cluster-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"ClusterDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":23,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":56,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","description":"For a particular cluster, this widget shows it''s health timeline - time at which each health state value was reported. For a group of clusters, it shows the percentage of each health state reported @@ -11455,31 +22489,31 @@ interactions: ClusterName)","description":"The name of the cluster you want to see data for","error":null,"hide":0,"includeAll":true,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, ServiceFabric, ClusterHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Cluster - Detail","uid":"xLERdASnz","version":1}}' + Detail","uid":"xLERdASnz","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '14470' + - '14494' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IF87trTHELJZiW50hJP5cw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hJsF/1I4QLxFHCscfahRAQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:22 GMT + - Thu, 21 May 2026 00:03:03 GMT grafana-trace-id: - - 4e6932a82bd5ca40f6ebebbb5bf8c103 + - 6bc986b232cdb78440dfea7a9bcd64ba request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4e6932a82bd5ca40f6ebebbb5bf8c103-ee6baffdc74fcc17-01" + - traceparent;desc="00-6bc986b232cdb78440dfea7a9bcd64ba-23fcdf0f10b4eebd-01" set-cookie: - - INGRESSCOOKIE=1756975823.81.29.576687|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321784.207.26.219679|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -11508,18 +22542,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/defenderForCloudActiveAlerts + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/defenderForCloudActiveAlerts response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"defender-for-cloud-active-alerts\",\"url\":\"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-09-04T08:44:07Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":13,\"folderUid\":\"aex1mz33d5khsd\",\"folderTitle\":\"Microsoft - Defender for Cloud\",\"folderUrl\":\"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud\",\"provisioned\":true,\"provisionedExternalId\":\"Defender-for-Cloud-ActiveAlerts.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"defender-for-cloud-active-alerts\",\"url\":\"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:19Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":35,\"folderUid\":\"efmohxt5fek1se\",\"folderTitle\":\"Microsoft + Defender for Cloud\",\"folderUrl\":\"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud\",\"provisioned\":true,\"provisionedExternalId\":\"Defender-for-Cloud-ActiveAlerts.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"9.4.12\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Alert - dashboard for Defender for Cloud (MDC)\",\"editable\":true,\"id\":14,\"links\":[{\"asDropdown\":false,\"icon\":\"external + dashboard for Defender for Cloud (MDC)\",\"editable\":true,\"id\":36,\"links\":[{\"asDropdown\":false,\"icon\":\"external link\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Feedback\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://forms.office.com/r/trfcu7UYK9\"}],\"liveNow\":false,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"description\":\"\",\"gridPos\":{\"h\":3,\"w\":9,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003ch1 style=\\\"font-size:2vw;\\\"\\u003eActive alerts by severity\\u003c/h1\\u003e\",\"mode\":\"html\"},\"targets\":[{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"queryType\":\"Azure Monitor\",\"refId\":\"A\"}],\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"description\":\"\",\"gridPos\":{\"h\":3,\"w\":15,\"x\":9,\"y\":0},\"id\":7,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003ch1 @@ -11730,24 +22764,24 @@ interactions: connection: - keep-alive content-length: - - '35425' + - '35449' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-++2j8O/aabLR74r9L0lPSA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-BBM1+EdMEDbhhnG/vhLZOg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:23 GMT + - Thu, 21 May 2026 00:03:03 GMT grafana-trace-id: - - b39078b5bd1623268467a1eb38a49f43 + - 01472b990e00a7b5f86cd470b0655f4e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b39078b5bd1623268467a1eb38a49f43-1e035c5fffb7ce3a-01" + - traceparent;desc="00-01472b990e00a7b5f86cd470b0655f4e-06abca3a786e1730-01" set-cookie: - - INGRESSCOOKIE=1756975824.077.31.638353|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321784.775.24.639286|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -11776,22 +22810,22 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/c0613871-ebb0-4a2d-b071-f51a851f375d + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/c0613871-ebb0-4a2d-b071-f51a851f375d response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"full-stack-aks-monitoring\",\"url\":\"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-07-31T21:11:47Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"folderId\":31,\"folderUid\":\"fex1mz3wwybr4c\",\"folderTitle\":\"Azure - Kubernetes Service Monitoring\",\"folderUrl\":\"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring\",\"provisioned\":true,\"provisionedExternalId\":\"Full + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"full-stack-aks-monitoring\",\"url\":\"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:22Z\",\"updated\":\"2026-05-20T23:56:22Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":66,\"folderUid\":\"ffmohxxazbpc0c\",\"folderTitle\":\"Azure + Kubernetes Service Monitoring\",\"folderUrl\":\"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring\",\"provisioned\":true,\"provisionedExternalId\":\"Full Stack AKS Monitoring.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.11\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"prometheus\",\"name\":\"Microsoft Prometheus (Preview)\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":33,\"links\":[],\"liveNow\":false,\"panels\":[{\"gridPos\":{\"h\":5,\"w\":12,\"x\":0,\"y\":0},\"id\":94,\"options\":{\"code\":{\"language\":\"go\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"# + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":68,\"links\":[],\"liveNow\":false,\"panels\":[{\"gridPos\":{\"h\":5,\"w\":12,\"x\":0,\"y\":0},\"id\":94,\"options\":{\"code\":{\"language\":\"go\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"# Azure Kubernetes Service Monitoring\\n\\nThis dashboard provides visibility into AKS clusters monitored with Azure Monitor services: \\n- [Azure Monitor managed service for Prometheus](https://learn.microsoft.com/en-Us/azure/azure-monitor/essentials/prometheus-metrics-overview) @@ -12065,24 +23099,1162 @@ interactions: connection: - keep-alive content-length: - - '75325' + - '75349' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Izom1hS49y5t+fHCUaEFZA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:04 GMT + grafana-trace-id: + - 88c2872667d3c7ce09d07e7445d0b3a9 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-88c2872667d3c7ce09d07e7445d0b3a9-553e1b3447d44b5c-01" + set-cookie: + - INGRESSCOOKIE=1779321785.344.23.795281|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/QTVw7iK7z + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"geneva-health","url":"/d/QTVw7iK7z/geneva-health","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"Health.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"datasource":"Geneva + Datasource","enable":true,"iconColor":"light-blue","name":"Geneva Health Annotations","target":{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Watchdog + Health","isAnnotationsMode":true,"limit":100,"matchAny":false,"metric":"","metricsQueryType":"ui","namespace":"","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","tags":[],"type":"dashboard","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":58,"links":[],"panels":[{"datasource":"Geneva + Datasource","gridPos":{"h":21,"w":6,"x":0,"y":0},"id":2,"options":{"monitorNameVar":"$monitorName","monitorVar":"$monitor","orientation":"vertical","resourceHealthVar":"$nodeIds","resourceNameVar":"$selectedRes"},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","service":"health","topologyNodeId":"$res","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Topology","type":"geneva-health-panel"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"lineWidth":0},"mappings":[{"options":{"0":{"color":"red","index":0,"text":"Unhealthy"},"1":{"color":"green","index":1,"text":"Healthy"},"2":{"color":"orange","index":2,"text":"Degraded"}},"type":"value"}],"thresholds":{"mode":"absolute","steps":[{"color":"text","value":null},{"color":"red","value":0},{"color":"green","value":1},{"color":"#EAB839","value":2}]}},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":0},"id":4,"options":{"alignValue":"left","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"mode":"single"}},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Resource + Health","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","selectedResourcesVar":"$nodeIds","service":"health","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Resource + Health History $selectedRes","type":"state-timeline"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds","seriesBy":"last"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"scheme","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"dash":[0,3,3],"fill":"dot"},"lineWidth":2,"pointSize":3,"scaleDistribution":{"type":"linear"},"showPoints":"always","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"decimals":0,"mappings":[{"options":{"0":{"color":"red","index":0,"text":"Unhealthy"},"100":{"color":"green","index":2,"text":"Healthy"},"50":{"color":"orange","index":1,"text":"Degraded"}},"type":"value"}],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"orange","value":50},{"color":"green","value":99}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":7},"id":6,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"percent","healthQueryType":"Watchdog + Health","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Watchdog + Health History $selectedRes","type":"timeseries"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":14},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"account":"$acc","dimension":"","dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Monitor + Evaluation","metric":"","metricsQueryType":"ui","namespace":"","orderAggFunc":"avg","orderBy":"desc","refId":"A","samplingType":"","selectedMonitorVar":"$monitor","service":"health","showTop":"40","useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Monitor + Evaluation $monitorName","type":"timeseries"}],"schemaVersion":30,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"Accounts()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"acc","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"HealthResources($acc)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Health + Resource","multi":false,"name":"res","options":[],"query":"HealthResources($acc)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":false,"text":"","value":""},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"nodeIds","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"selectedRes","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitor","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitorName","options":[],"query":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Geneva + Health","uid":"QTVw7iK7z","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '7490' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ZWapZeriWZSgYcORi2hyZQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:04 GMT + grafana-trace-id: + - 2698927bdbd69c9122a390b9da8b3844 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-2698927bdbd69c9122a390b9da8b3844-5bd2669deb76b5b9-01" + set-cookie: + - INGRESSCOOKIE=1779321785.94.25.397747|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCClusterViewHeatMapTables + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"hpc-cluster-view-heat-map-and-tables\",\"url\":\"/d/HPCClusterViewHeatMapTables/hpc-cluster-view-heat-map-and-tables\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:20Z\",\"updated\":\"2026-05-20T23:56:20Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":37,\"folderUid\":\"hpc\",\"folderTitle\":\"High + Performance Computing Clusters\",\"folderUrl\":\"/dashboards/f/hpc/high-performance-computing-clusters\",\"provisioned\":true,\"provisionedExternalId\":\"HPCClusterViewHeatMapTables.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"heatmap\",\"name\":\"Heatmap\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"prometheus\",\"name\":\"Prometheus\",\"type\":\"datasource\",\"version\":\"1.0.30\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":40,\"links\":[],\"panels\":[{\"gridPos\":{\"h\":12,\"w\":24,\"x\":0,\"y\":0},\"id\":1001,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + Overview\\nThis dashboard provides a **high-level overview of the cluster**, + with data links to the **node-level dashboard** for seamless drill-down analysis.\\n\\n---\\n\\n## + Prerequisites\\n- **Required exporters installed** on nodes (Node Exporter, + DCGM Exporter for NVIDIA GPUs).\\n- **Remote write configured** for sending + metrics to **Azure Monitor Workspace (AMW)**.\\n\\n---\\n\\n## Setup \\u0026 + Documentation\\n\\n### 1. Exporter Installation\\n- **Node Exporter:** \\n + \ \\u003chttps://github.com/prometheus/node_exporter\\u003e\\n- **NVIDIA DCGM + Exporter:** \\n \\u003chttps://github.com/NVIDIA/dcgm-exporter\\u003e\\n\\nEnsure + both exporters are installed and running on each node that will be monitored.\\n\\n---\\n\\n### + 2. Remote Write to Azure Monitor Workspace\\n- **Prometheus remote write with + Managed Identity:** \\n \\u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\\u003e\\n\\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\\n\\n---\\n\\n### 3. Scaling with + Azure CycleCloud\\nFor customers running large-scale or fleet environments + with Azure CycleCloud: \\n- **CycleCloud monitoring helpers \\u0026 deployment + examples:** \\n \\u003chttps://github.com/Azure/cyclecloud-monitoring\\u003e\\n\\nThese + scripts and configurations simplify exporter deployment and remote write setup + across many nodes.\\n\\n---\\n\\n### \U0001F9FE Dashboard Color Guide \\u0026 + Metric Behavior\\n\\n#### \U0001F3AF **Threshold Color Legend (Tables)**\\n\\n| + Color | Category | Interpretation |\\n|-------|------------------|---------------------------------------------------------------------------------|\\n| + \U0001F7E2 Green | Low to Moderate | Indicates underutilization or balanced + usage; ample resource headroom |\\n| \U0001F535 Blue | Moderate-High + \ | Resources are being used efficiently and are under healthy load |\\n| + \U0001F7E1 Yellow | High | Utilization is approaching limits; + monitor if sustained |\\n| \U0001F534 Red | Very + High | Utilization is near/at saturation; risk of throttling or slowdowns + if ongoing |\\n\\nFor **XID error, throttle, and link flap values**, the same + color codes may indicate health issues. \\nFor **utilization metrics**, high + usage can be expected in performance-intensive environments.\\n\\n---\\n\\n#### + \U0001F4CA **Heatmap Color Interpretation**\\n\\n\U0001F9E0 Unlike tables, + **heatmap colors show the frequency** of metric values over time \u2014 not + severity.\\n\\n- **Darker blocks** = More frequent values in that bucket \\n- + **Lighter blocks** = Less frequent \\n- **Y-Axis** = Instances (VMs) \\n- + **X-Axis** = Time \\n- Each colored cell = how often a metric value occurred + in that time window\\n\\n\\u003e \U0001F6A8 Heatmap **colors do not use threshold + severity**. Use adjacent tables for specific per-instance severity context.\\n\\n---\\n\\n\u2705 + **Tip:** Use both heatmaps and tables together:\\n- **Heatmaps** = spot patterns + \\u0026 hotspots across the fleet \\n- **Tables** = drill into specific instances + or error types\",\"mode\":\"markdown\"},\"title\":\"Overview \\u0026 Prerequisites\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":12},\"id\":27,\"panels\":[],\"title\":\"Events + \\u0026 Reliability\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + XID Code Present(\\u003e 0 indicates XID error)\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"XID + Code\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"0 + (Normal)\"}},\"type\":\"value\"},{\"options\":{\"from\":1,\"result\":{\"color\":\"red\",\"index\":1},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":13},\"id\":29,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"DCGM_FI_DEV_XID_ERRORS{cluster=\\\"$cluster\\\"}\",\"format\":\"table\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + GPU XID Code Present\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"gpu\",\"hostname\",\"Value\",\"instance\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"GPU + ID\":{\"aggregations\":[],\"operation\":\"groupby\"},\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"gpu_id\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[]},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value\":\"XID code\",\"Value + (last)\":\"XID Code\",\"gpu\":\"GPU\",\"gpu_id\":\"GPU ID\",\"hostname\":\"Instance\",\"instance\":\"Instance\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"XID + Code\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + Throttle Code\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"max\":1,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Throttle + Code\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"1\":{\"color\":\"green\",\"index\":2,\"text\":\"1 + Idle (Normal)\"},\"20\":{\"color\":\"light-red\",\"index\":3,\"text\":\"20 + SW Thermal\"},\"4\":{\"color\":\"semi-dark-red\",\"index\":1,\"text\":\"4 + SW Power Cap\"},\"40\":{\"color\":\"red\",\"index\":4,\"text\":\"40 HW Thermal\"},\"8\":{\"color\":\"dark-orange\",\"index\":0,\"text\":\"8 + HW Slowdown\"},\"80\":{\"color\":\"semi-dark-red\",\"index\":5,\"text\":\"80 + HW Power Brake\"}},\"type\":\"value\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":13},\"id\":32,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{cluster=\\\"$cluster\\\"}\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + GPU Throttle Code\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"instance\",\"Value\",\"gpu\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Throttle + Code\",\"gpu\":\"GPU\",\"hostname\":\"Instance\",\"ib_port\":\"IB device\",\"instance\":\"Instance\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Throttle + Code\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + NVLink Recovery Failed Event\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Link + Health\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"Stable\"}},\"type\":\"value\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1,\"text\":\"Link + Flap Detected\"},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":21},\"id\":33,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{cluster=\\\"$cluster\\\"}[$__rate_interval]), + 1)\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + NVLink Recovery Failed Event\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"instance\",\"Value\",\"gpu\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"port\":{\"aggregations\":[]},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Link + Health\",\"gpu\":\"GPU\",\"hostname\":\"Instance\",\"ib_port\":\"IB device\",\"instance\":\"Instance\",\"port\":\"Port\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":false,\"field\":\"Link + Health\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + IB Link Flap\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Link + Health\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"Stable\"}},\"type\":\"value\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1,\"text\":\"Link + Flap Detected\"},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":21},\"id\":31,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"clamp_max(increase(node_infiniband_link_downed_total{device!=\\\"mlx5_an0\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval]), 1)\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + IB Link Flap\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"instance\",\"Value\",\"port\",\"device\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"port\":{\"aggregations\":[]},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"device\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Link + Health\",\"device\":\"Device\",\"hostname\":\"Instance\",\"ib_port\":\"IB + device\",\"instance\":\"Instance\",\"port\":\"Port\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"field\":\"Link + Health\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":29},\"id\":11,\"panels\":[],\"title\":\"Utilization\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU utilization percentage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":30},\"id\":4,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_util{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Utilization by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"GPU + Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":30},\"id\":8,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_util{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"GPU + Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"GPU + Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given CPU utilization percentage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":40},\"id\":1,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (100 * (1 - ${operation} by(instance, cpu) (rate(node_cpu_seconds_total{mode=\\\"idle\\\",cluster=\\\"$cluster\\\"}[$__rate_interval]))))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"CPU + utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"CPU + Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":40},\"id\":44,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (100 * (1 - ${operation} by(instance, cpu) (rate(node_cpu_seconds_total{mode=\\\"idle\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval]))))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"CPU + Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"CPU + Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given memory copy utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":50},\"id\":19,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_copy_util{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Copy Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Memory + Copy Utilization by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + Copy Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":50},\"id\":9,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[{\"desc\":true,\"displayName\":\"Node + Memory Utilization\"}]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_copy_util{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Copy Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Memory + Copy Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Memory + Copy Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given node memory utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":60},\"id\":2,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\\\"$cluster\\\"} + / (node_memory_MemTotal_bytes{cluster=\\\"$cluster\\\"}))))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Memory Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Node + Memory utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Node + Memory Utilization\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":60},\"id\":21,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\\\"$cluster\\\"} + / (node_memory_MemTotal_bytes{cluster=\\\"$cluster\\\"}))))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Memory Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Node + Memory Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Node + Memory Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given disk I/O utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":70},\"id\":3,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percentunit\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (rate(node_disk_io_time_seconds_total{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Disk + I/O Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Disk + I/O utilization by VM with range categorization\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percentunit\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Disk + (I/O) Utilization\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":70},\"id\":20,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_disk_io_time_seconds_total{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Disk + I/O Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Disk + (I/O) Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Disk + (I/O) Utilization\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":80},\"id\":42,\"panels\":[],\"title\":\"Saturation\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given system load range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":81},\"id\":43,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (node_load1{cluster=\\\"$cluster\\\"}) / on(instance) count by + (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\\\"$cluster\\\"}))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Load (Load1 / Core Count) Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Node + Load (Load1 / Core Count) by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":0.25},{\"color\":\"yellow\",\"value\":0.5},{\"color\":\"red\",\"value\":0.75}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Normalized + CPU Load (Load1 / Core Count)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Normalized + CPU Load (Load1 / Core Count)\"},\"properties\":[{\"id\":\"custom.width\",\"value\":300}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":81},\"id\":46,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance)(node_load1{cluster=\\\"$cluster\\\"}) / on(instance) count by + (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\\\"$cluster\\\"}))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Load (Load1 / Core Count) by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Normalized + CPU Load (Load1 / Core Count)\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Normalized + CPU Load (Load1 / Core Count)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes reporting a given page fault rate\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":91},\"id\":45,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"Faults\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_vmstat_pgmajfault{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Major Page Faults Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Memory + Major Page Faults by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + Major Page Faults\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":91},\"id\":38,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_vmstat_pgmajfault{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Major Page Faults by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Memory + Major Page Faults\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Memory + Major Page Faults\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes reporting a given NFS READ/WRITE operation + rate (ops/sec)\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":101},\"id\":40,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"iops\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_mountstats_nfs_operations_request_time_seconds_total{operation=~\\\"READ|WRITE\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"NFS + I/O Operations (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"NFS + I/O Operations by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"iops\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"NFS + I/O Operations\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":101},\"id\":41,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[{\"desc\":true,\"displayName\":\"Disk + (I/O) Utilization\"}]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_mountstats_nfs_operations_request_time_seconds_total{operation=~\\\"READ|WRITE\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"NFS + I/O Operations by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"NFS + I/O Operations\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"NFS + I/O Operations\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":111},\"id\":12,\"panels\":[],\"title\":\"Clocks\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU SM clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":112},\"id\":5,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_sm_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Streaming + Multiprocessor(SM) Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Streaming + Multiprocessor(SM) Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":112},\"id\":22,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_sm_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Streaming + Multiprocessor(SM) Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU memory clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":122},\"id\":25,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Memory Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Memory Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":122},\"id\":26,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Memory Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given CPU clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":132},\"id\":23,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"avg + by(instance) (node_cpu_frequency_hertz{cluster=\\\"$cluster\\\"})/ 1000000\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"CPU + Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":132},\"id\":24,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"avg + by(instance) (node_cpu_frequency_hertz{cluster=\\\"$cluster\\\"})/ 1000000\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":142},\"id\":13,\"panels\":[],\"title\":\"Temperature\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU temperature utilization(GPU + Temp/Max Temp) range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":143},\"id\":34,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":65},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"GPU + Temp/Max Operating Temp\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_gpu_max_op_temp{cluster=\\\"$cluster\\\"}) + * 100) \",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Utilization Heatmap - (GPU Temp/Max Operating Temp) (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + temperature by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Utilization + (Temp/Max Op Temp)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":143},\"id\":35,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_gpu_max_op_temp{cluster=\\\"$cluster\\\"}) + * 100) \",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Utilization + (Temp/Max Op Temp)\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Utilization + (Temp/Max Op Temp)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU temperature range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":153},\"id\":18,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":65},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"celsius\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + temperature by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"celsius\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Temperature\"},\"properties\":[{\"id\":\"custom.width\",\"value\":300}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":153},\"id\":15,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Temperature\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Temperature\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":163},\"id\":14,\"panels\":[],\"title\":\"Power\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU Power Utilization(GPU Power + Draw/Max Power Limit) range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":164},\"id\":16,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"GPU + Power Draw/Max Power Limit\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_power_mgmt_limit{cluster=\\\"$cluster\\\"}) + * 100)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Utilization Heatmap - (GPU Power Draw/Max Power Limit) (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Power Utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":164},\"id\":17,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_power_mgmt_limit{cluster=\\\"$cluster\\\"}) + * 100)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU power usage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":174},\"id\":36,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"watt\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Usage Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Power Usage by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"watt\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Power\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":174},\"id\":37,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Usage by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Power\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Power\"}]}}],\"type\":\"table\"}],\"refresh\":\"30m\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"description\":\"Prometheus + Data Source\",\"includeAll\":false,\"label\":\"Data Source\",\"name\":\"prom_ds\",\"options\":[],\"query\":\"prometheus\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"uid\":\"${prom_ds}\"},\"definition\":\"label_values(node_cpu_seconds_total, + cluster)\",\"includeAll\":true,\"name\":\"cluster\",\"options\":[],\"query\":{\"qryType\":5,\"query\":\"label_values(node_cpu_seconds_total, + cluster)\",\"refId\":\"PrometheusVariableQueryEditor-VariableQuery\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{\"text\":\"avg\",\"value\":\"avg\"},\"description\":\"Operation + to apply\",\"includeAll\":false,\"name\":\"operation\",\"options\":[{\"selected\":true,\"text\":\"avg\",\"value\":\"avg\"},{\"selected\":false,\"text\":\"min\",\"value\":\"min\"},{\"selected\":false,\"text\":\"max\",\"value\":\"max\"}],\"query\":\"avg,min,max\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-30m\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"HPC + / Cluster View (Heat Map \\u0026 Tables)\",\"uid\":\"HPCClusterViewHeatMapTables\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '62973' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-7Y2YJ8ty5SBjFMThGniDjQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:05 GMT + grafana-trace-id: + - 115d1c5b5ffce46e73acbde0a7e10690 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-115d1c5b5ffce46e73acbde0a7e10690-c710cb45ec4798f5-01" + set-cookie: + - INGRESSCOOKIE=1779321786.513.23.108433|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCClusterViewTimeSeries + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"hpc-cluster-view-time-series","url":"/d/HPCClusterViewTimeSeries/hpc-cluster-view-time-series","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCClusterViewTimeSeries.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Provides overview of + cluster CPU, GPU, IB \u0026 NVLink metrics ","editable":true,"id":38,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a **high-level overview of the cluster**, + with data links to the **node-level dashboard** for seamless drill-down analysis.\n\n---\n\n## + Prerequisites\n- **Required exporters installed** on nodes (Node Exporter, + DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for sending + metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 Documentation\n\n### + Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":207,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count) ($Operation)\n","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"load","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":13},"id":110,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_load1{cluster=\"$cluster\"}) / on(instance) count by (instance) + (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 1) + (min by(instance) (node_load1{cluster=\"$cluster\"}) + / on(instance) count by (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 2) + (max by(instance) (node_load1{cluster=\"$cluster\"}) + / on(instance) count by (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - 1m","range":true,"refId":"A"}],"title":"Node + Load (Load1 / Core Count) ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + usage by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":75},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":13},"id":106,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"}))) * ($Operation== bool 1) + (min by(instance) (100 + - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", cluster=\"$cluster\"} + * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", cluster=\"$cluster\"}))) + * ($Operation== bool 2) + (max by(instance) (100 - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"}))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Filesystem + Usage ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on CPU utilization across all nodes","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":101,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 1) + + (min by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 2) + + (max by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"CPU + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM CPU Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":22,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ 1000000) * ($Operation== + bool 1) + (min by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ + 1000000) * ($Operation== bool 2) + (max by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ + 1000000) * ($Operation== bool 3)","legendFormat":"__auto","range":true,"refId":"A"}],"title":"CPU + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on Memory utilization across all nodes","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":102,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 1) + (min by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 2) + (max by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Major Page Faults ($Operation)\n","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":228,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} ","range":true,"refId":"A"}],"title":"Memory + Major Page Faults ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM Available Memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"deckbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":26,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Available + Memory ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface by Node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":223,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX) + ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":104,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Throughput(read \u0026 write) by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":105,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":108,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","legendFormat":"{{instance}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"NFS I/O Operations ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":107,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"NFS Throughput ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":61},"id":4,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on VM GPU device utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":62},"id":6,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"GPU + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + of VM GPU device Memory utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":62},"id":7,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on VM GPU device SM Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":1500,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":8,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"SM + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Memory Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":9,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Temperature","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":10,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"GPU + Temperature ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Memory Temperature","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":11,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Temperature ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU Power","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":12,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Power + Usage ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":215,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 1) + (min by(hostname) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 2) + (max by(instance) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":224,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{cluster=\"$cluster\"}","format":"table","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + XID Code Present ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[],"operation":"groupby"},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":225,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + Throttle Code ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","instance","Value","gpu"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":208,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"SBE + Persistent ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":214,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} ","range":true,"refId":"A"}],"title":"DBE + Persistent ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":210,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{hostname}}","range":true,"refId":"A"}],"title":"SBE + Volatile ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":211,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"DBE + Volatile ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":0.1}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":212,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Thermal + Violation Elapsed Time ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":0.1}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":213,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Power + Violation Elapsed Time ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":126},"id":2,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + link state by node","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":0,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":127},"id":205,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true,"sortBy":"Last","sortDesc":false},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"min + by (instance) (node_infiniband_physical_state_id{device!=\"mlx5_an0\", cluster=\"$cluster\"})","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":127},"id":226,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(node_infiniband_link_downed_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]), 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + IB Link Flap","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["instance","Value","port","device"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"device":1,"instance":0},"renameByName":{"Value (last)":"Link Health","device":"Device","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + (RX+TX) throughput ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":135},"id":201,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Port + receive errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":135},"id":202,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true,"sortBy":"Name","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Receive Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port constraint errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":203,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Constraint Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port transmit wait by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":204,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Transmit Wait ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port discards by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":206,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Discards ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":159},"id":216,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":160},"id":227,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","instance","Value","gpu"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":false,"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":160},"id":220,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Link + Integrity Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":168},"id":217,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive ","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":168},"id":219,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Link + RX Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":221,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Port + TX Discards ($Operation)","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Job + ID","multi":true,"name":"job_id","options":[],"query":{"query":"","refId":"StandardVariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","description":"cluster name","includeAll":true,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{"text":"1","value":"1"},"includeAll":false,"name":"Operation","options":[{"selected":true,"text":"Average","value":"1"},{"selected":false,"text":"Minimum","value":"2"},{"selected":false,"text":"Maximum","value":"3"}],"query":"Average + : 1, Minimum : 2, Maximum : 3","type":"custom"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Cluster View (Time Series)","uid":"HPCClusterViewTimeSeries","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '87857' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Z6Y2wPmGJ9xKJkFzvluySQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:06 GMT + grafana-trace-id: + - d99b31716f6f7bf371aad6911888eb9e + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d99b31716f6f7bf371aad6911888eb9e-7fc9b93a311c3260-01" + set-cookie: + - INGRESSCOOKIE=1779321787.154.24.156847|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCCombinedNodeIBGPUNVLinkMetricsDashboa + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"2e1d1d9","url":"/d/HPCCombinedNodeIBGPUNVLinkMetricsDashboa/2e1d1d9","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Combined Node, IB, GPU + \u0026 NVLink Metrics Dashboard","editable":true,"id":39,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a detailed view of individual nodes, including + system-level metrics (CPU, memory, disk), as well as GPU, InfiniBand, and + NVLink telemetry. Designed to support troubleshooting and performance analysis. + \n\n---\n\n## Prerequisites\n- **Required exporters installed** on nodes (Node + Exporter, DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for + sending metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 + Documentation\n\n### Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":1000,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":13},"id":2017,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_uname_info{instance=~\"^$instance$\", + cluster=\"$cluster\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"joinByField","options":{"byField":"Time","mode":"outer"}},{"id":"labelsToFields","options":{"keepLabels":["nodename","release","sysname","machine"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":13},"id":2021,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"scalar(node_load1{instance=\"$instance\", + cluster=\"$cluster\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$instance\", + cluster=\"$cluster\"}) by (cpu))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Node + Load ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + CPU Utilization","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":13},"id":2015,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$instance\", + cluster=\"$cluster\"}[$__rate_interval])))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + CPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":13},"id":2019,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + - (node_filesystem_avail_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Filesystem + Used","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Physical + Host Name","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"physical_host"},"properties":[{"id":"color"}]}]},"gridPos":{"h":2,"w":5,"x":0,"y":19},"id":2018,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":[],"fields":"/^physical_host$/","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Host + Name","transformations":[{"id":"labelsToFields","options":{"keepLabels":["physical_host"]}}],"type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + Node has been up","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":2,"w":4,"x":5,"y":19},"id":2054,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Uptime","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":2,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - avg by (hostname, cpu) (rate(node_cpu_seconds_total{mode=''idle'', + instance=~\"^$instance$\", cpu=~\"^$cpu$\", cluster=\"$cluster\" }[$__rate_interval]))))","legendFormat":"CPU + {{cpu}}","range":true,"refId":"A"}],"title":"CPU Utilization (avg)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Clock Speed","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":2012,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_cpu_frequency_hertz{instance=~\"^$instance$\", + cpu=~\"^$cpu$\", cluster=\"$cluster\"} / 1000000","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"CPU + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":17,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - node_memory_memavailable_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"} + / node_memory_memtotal_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"}))","interval":"","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Available + memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":20,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_memory_memavailable_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\"}","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Available","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Processes + waiting on disk-backed memory.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":25,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_vmstat_pgmajfault{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Memory + Major Page Faults","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + size","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":35,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"desc"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_size_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"} - node_filesystem_avail_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"}","legendFormat":"{{mountpoint}}","range":true,"refId":"A"}],"title":"Filesystem + Space","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":2053,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_receive_bytes_total{device=''eth0'', + instance=~\"^$instance$\", cluster=\"$cluster\"}[$__rate_interval]))","legendFormat":"{{instance}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_transmit_bytes_total{device=''eth0'', + instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]))","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":34,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_io_time_seconds_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"} [$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":27,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_reads_completed_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - reads completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_writes_completed_total{instance=\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - writes completed","range":true,"refId":"B"}],"title":"Disk I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":28,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_read_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} -read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_written_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":61},"id":30,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^READ$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^WRITE$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"B"}],"title":"NFS I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":61},"id":31,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_read_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_write_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} - write","range":true,"refId":"B"}],"title":"NFS + Throughput","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":2000,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":70},"id":2020,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=\"0\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"labelsToFields","options":{"keepLabels":["modelname","dcgm_fi_driver_version","pci_bus_id"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Utilization ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":70},"id":2013,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg(dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\"})","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + GPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + Power Usage (Power Draw/Max Power Limit)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":70},"id":6,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_power_usage{instance=~\"^$instance$\",cluster=\"$cluster\"} + / dcgm_fi_dev_power_mgmt_limit{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100)\r\n\r\n","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"Average + Power Usage","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Temperature (GPU Temp/Max Operating Temp) ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":70},"id":2014,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\",cluster=\"$cluster\"} / dcgm_fi_dev_gpu_max_op_temp{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Temperature Usage ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[{"options":{"match":"null","result":{"text":"N/A"}},"type":"special"}],"thresholds":{"mode":"absolute","steps":[{"color":"#299c46"},{"color":"rgba(237, + 129, 40, 0.89)","value":1},{"color":"#d44a3a","value":2}]},"unit":"none"},"overrides":[]},"gridPos":{"h":2,"w":9,"x":0,"y":76},"id":2031,"maxDataPoints":100,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"titleSize":14,"valueSize":14},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"max + by (gpu) (dcgm_fi_dev_xid_errors{instance=~\"^$instance$\", cluster=\"$cluster\"})","legendFormat":"{{gpu}}","range":true,"refId":"A"}],"title":"GPU + XID Errors","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":100,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":101,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_copy_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"SM + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":102,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_sm_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":103,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":104,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":105,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_memory_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + usage (in W)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":106,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_power_usage{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Power + Usage","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":107,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_total_energy_consumption{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"} / 10^3","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":2050,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Last + GPU XID Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + GPU Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":2051,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + GPU Throttle Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":111,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":112,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":126},"id":109,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":126},"id":110,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":134},"id":2010,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_thermal_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Thermal Violation Elapsed Time","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":134},"id":2011,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_power_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Power Violation Elapsed Time","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":142},"id":2022,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link status. Up:1 and Down:0","fieldConfig":{"defaults":{"color":{"mode":"shades"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"},{"options":{"from":0.2,"result":{"index":6,"text":"-"},"to":0.8},"type":"range"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":2029,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_infiniband_physical_state_id{instance=~\"^$instance$\", + device!=\"mlx5_an0\",cluster=\"$cluster\"}","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[{"options":{"0":{"color":"green","index":1,"text":"Link + Stable"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":0,"text":"Link + Flap Event"},"to":1000},"type":"range"}],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":2030,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"clamp_max(increase(node_infiniband_link_downed_total{instance=~\"^$instance$\",cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval]), + 1)","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB Link + Flap Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted on the IB port","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":2024,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":true,"expr":"rate(node_infiniband_port_data_received_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","interval":"","legendFormat":"{{device}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_data_transmitted_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\", device!=\"mlx5_an0\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{device}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets containing an error that were received on the port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":151},"id":2027,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_errors_received_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets received on the switch physical port that are discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":159},"id":2028,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_received_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Number + of ticks during which the port had data to transmit but no data was sent during + the entire tick","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":159},"id":2025,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_transmit_wait_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Wait","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets not transmitted from the switch physical port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":167},"id":2026,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_transmitted_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of outbound packets discarded by the port because the port is down + or congested.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":167},"id":2043,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_discards_transmitted_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Discards","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":175},"id":2044,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Link + Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":2052,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":176},"id":2046,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Link Integrity Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":184},"id":2049,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_rx_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_tx_bytes{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput + (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":184},"id":2047,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_rx_errors{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Link + RX Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":192},"id":2048,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_tx_discards{instance=~\"^$instance$\", + cluster=\"$cluster\",gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Port TX Discards","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["HPC/AI + Researcher","HPC/AI Data scientist","Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","includeAll":false,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","includeAll":false,"label":"Hostname","name":"instance","options":[],"query":{"qryType":4,"query":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","includeAll":true,"label":"CPU","multi":true,"name":"cpu","options":[],"query":{"query":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","includeAll":true,"label":"Disk Devices","multi":true,"name":"diskdevices","options":[],"query":{"query":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","refId":"StandardVariableQuery"},"refresh":1,"regex":"/^(?!dm-|loop|tmpfs)/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","includeAll":true,"label":"GPU","multi":true,"name":"gpu","options":[],"query":{"query":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","hide":2,"includeAll":false,"name":"powerlimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","hide":2,"includeAll":false,"name":"templimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","hide":2,"includeAll":false,"name":"physicalhost","options":[],"query":{"qryType":5,"query":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Combined Node, IB, GPU \u0026 NVLink Metrics Dashboard (w/o GPU Profiling)","uid":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '77153' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-GIi7m/qLdJBi2npFG4U9pA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2M7mHzAO/gYc3OXiZeHlSw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:23 GMT + - Thu, 21 May 2026 00:03:06 GMT grafana-trace-id: - - e23d98d77b1e53b3e0da430d4e431499 + - a7717983ed2b8069ff0827d776f83d51 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e23d98d77b1e53b3e0da430d4e431499-ca4f61cf005f3d37-01" + - traceparent;desc="00-a7717983ed2b8069ff0827d776f83d51-1efceb87c710a9a7-01" set-cookie: - - INGRESSCOOKIE=1756975824.384.30.313701|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321787.762.23.885193|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -12111,56 +24283,320 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/QTVw7iK7z - response: - body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"geneva-health","url":"/d/QTVw7iK7z/geneva-health","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"Health.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"datasource":"Geneva - Datasource","enable":true,"iconColor":"light-blue","name":"Geneva Health Annotations","target":{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Watchdog - Health","isAnnotationsMode":true,"limit":100,"matchAny":false,"metric":"","metricsQueryType":"ui","namespace":"","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","tags":[],"type":"dashboard","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":16,"links":[],"panels":[{"datasource":"Geneva - Datasource","gridPos":{"h":21,"w":6,"x":0,"y":0},"id":2,"options":{"monitorNameVar":"$monitorName","monitorVar":"$monitor","orientation":"vertical","resourceHealthVar":"$nodeIds","resourceNameVar":"$selectedRes"},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","service":"health","topologyNodeId":"$res","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Topology","type":"geneva-health-panel"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"lineWidth":0},"mappings":[{"options":{"0":{"color":"red","index":0,"text":"Unhealthy"},"1":{"color":"green","index":1,"text":"Healthy"},"2":{"color":"orange","index":2,"text":"Degraded"}},"type":"value"}],"thresholds":{"mode":"absolute","steps":[{"color":"text","value":null},{"color":"red","value":0},{"color":"green","value":1},{"color":"#EAB839","value":2}]}},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":0},"id":4,"options":{"alignValue":"left","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"mode":"single"}},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Resource - Health","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","selectedResourcesVar":"$nodeIds","service":"health","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Resource - Health History $selectedRes","type":"state-timeline"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds","seriesBy":"last"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"scheme","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"dash":[0,3,3],"fill":"dot"},"lineWidth":2,"pointSize":3,"scaleDistribution":{"type":"linear"},"showPoints":"always","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"decimals":0,"mappings":[{"options":{"0":{"color":"red","index":0,"text":"Unhealthy"},"100":{"color":"green","index":2,"text":"Healthy"},"50":{"color":"orange","index":1,"text":"Degraded"}},"type":"value"}],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"orange","value":50},{"color":"green","value":99}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":7},"id":6,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"percent","healthQueryType":"Watchdog - Health","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Watchdog - Health History $selectedRes","type":"timeseries"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":14},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"account":"$acc","dimension":"","dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Monitor - Evaluation","metric":"","metricsQueryType":"ui","namespace":"","orderAggFunc":"avg","orderBy":"desc","refId":"A","samplingType":"","selectedMonitorVar":"$monitor","service":"health","showTop":"40","useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Monitor - Evaluation $monitorName","type":"timeseries"}],"schemaVersion":30,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"Accounts()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"acc","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"HealthResources($acc)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Health - Resource","multi":false,"name":"res","options":[],"query":"HealthResources($acc)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":false,"text":"","value":""},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"nodeIds","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"selectedRes","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitor","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitorName","options":[],"query":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Geneva - Health","uid":"QTVw7iK7z","version":1}}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCCombinedNodeIBGPUProfilingIncludedNVL + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"bbc119c","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/bbc119c","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCCombinedNodeIBGPUProfilingIncludedNVL.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Combined Node, IB, GPU + \u0026 NVLink Metrics Dashboard","editable":true,"id":41,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a detailed view of individual nodes, including + system-level metrics (CPU, memory, disk), as well as GPU, InfiniBand, and + NVLink telemetry. Designed to support troubleshooting and performance analysis. + \n\n---\n\n## Prerequisites\n- **Required exporters installed** on nodes (Node + Exporter, DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for + sending metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 + Documentation\n\n### Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":1000,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":13},"id":2017,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_uname_info{instance=~\"^$instance$\", + cluster=\"$cluster\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"joinByField","options":{"byField":"Time","mode":"outer"}},{"id":"labelsToFields","options":{"keepLabels":["nodename","release","sysname","machine"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":13},"id":2021,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"scalar(node_load1{instance=\"$instance\", + cluster=\"$cluster\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$instance\", + cluster=\"$cluster\"}) by (cpu))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Node + Load ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + CPU Utilization","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":13},"id":2015,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$instance\", + cluster=\"$cluster\"}[$__rate_interval])))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + CPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":13},"id":2019,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + - (node_filesystem_avail_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Filesystem + Used","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Physical + Host Name","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"physical_host"},"properties":[{"id":"color"}]}]},"gridPos":{"h":2,"w":5,"x":0,"y":19},"id":2018,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":[],"fields":"/^physical_host$/","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Host + Name","transformations":[{"id":"labelsToFields","options":{"keepLabels":["physical_host"]}}],"type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + Node has been up","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":2,"w":4,"x":5,"y":19},"id":2054,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Uptime","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":2,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - avg by (hostname, cpu) (rate(node_cpu_seconds_total{mode=''idle'', + instance=~\"^$instance$\", cpu=~\"^$cpu$\", cluster=\"$cluster\" }[$__rate_interval]))))","legendFormat":"CPU + {{cpu}}","range":true,"refId":"A"}],"title":"CPU Utilization (avg)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Clock Speed","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":2012,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_cpu_frequency_hertz{instance=~\"^$instance$\", + cpu=~\"^$cpu$\", cluster=\"$cluster\"} / 1000000","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"CPU + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":17,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - node_memory_memavailable_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"} + / node_memory_memtotal_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"}))","interval":"","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Available + memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":20,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_memory_memavailable_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\"}","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Available","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Processes + waiting on disk-backed memory.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":25,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_vmstat_pgmajfault{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Memory + Major Page Faults","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + size","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":35,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"desc"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_size_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"} - node_filesystem_avail_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"}","legendFormat":"{{mountpoint}}","range":true,"refId":"A"}],"title":"Filesystem + Space","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":2053,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_receive_bytes_total{device=''eth0'', + instance=~\"^$instance$\", cluster=\"$cluster\"}[$__rate_interval]))","legendFormat":"{{instance}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_transmit_bytes_total{device=''eth0'', + instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]))","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":34,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_io_time_seconds_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"} [$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":27,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_reads_completed_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - reads completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_writes_completed_total{instance=\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - writes completed","range":true,"refId":"B"}],"title":"Disk I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":28,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_read_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} -read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_written_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":61},"id":30,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^READ$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^WRITE$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"B"}],"title":"NFS I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":61},"id":31,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_read_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_write_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} - write","range":true,"refId":"B"}],"title":"NFS + Throughput","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":2000,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":70},"id":2020,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=\"0\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"labelsToFields","options":{"keepLabels":["modelname","dcgm_fi_driver_version","pci_bus_id"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Utilization ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":70},"id":2013,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg(dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\"})","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + GPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + Power Usage (Power Draw/Max Power Limit)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":70},"id":6,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_power_usage{instance=~\"^$instance$\",cluster=\"$cluster\"} + / dcgm_fi_dev_power_mgmt_limit{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100)\r\n\r\n","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"Average + Power Usage","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Temperature (GPU Temp/Max Operating Temp) ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":70},"id":2014,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\",cluster=\"$cluster\"} / dcgm_fi_dev_gpu_max_op_temp{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Temperature Usage ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[{"options":{"match":"null","result":{"text":"N/A"}},"type":"special"}],"thresholds":{"mode":"absolute","steps":[{"color":"#299c46"},{"color":"rgba(237, + 129, 40, 0.89)","value":1},{"color":"#d44a3a","value":2}]},"unit":"none"},"overrides":[]},"gridPos":{"h":2,"w":9,"x":0,"y":76},"id":2031,"maxDataPoints":100,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"titleSize":14,"valueSize":14},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"max + by (gpu) (dcgm_fi_dev_xid_errors{instance=~\"^$instance$\", cluster=\"$cluster\"})","legendFormat":"{{gpu}}","range":true,"refId":"A"}],"title":"GPU + XID Errors","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":100,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":101,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_copy_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"SM + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":102,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_sm_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":103,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":104,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":105,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_memory_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + usage (in W)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":106,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_power_usage{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Power + Usage","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":107,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_total_energy_consumption{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"} / 10^3","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":2050,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Last + GPU XID Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + GPU Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":2051,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + GPU Throttle Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":111,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":112,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":126},"id":109,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":126},"id":110,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":134},"id":2010,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_thermal_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Thermal Violation Elapsed Time","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":134},"id":2011,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_power_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Power Violation Elapsed Time","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":142},"id":2032,"panels":[],"title":"GPU + Profiling Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of time at least one warp was active on a multiprocessor, averaged + over all multiprocessors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":2033,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_sm_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of resident warps on a multiprocessor, relative to the maximum number + of concurrent warps supported on a multiprocessor","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":2034,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_sm_occupancy{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Occupancy","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the tensor (HMMA / IMMA) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":2035,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_tensor_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Tensor + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FP16 (half precision) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":151},"id":2038,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp16_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP16 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FMA (FP32 (single precision), and integer) pipe was + active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":159},"id":2037,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp32_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP32 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FP64 (double precision) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":159},"id":2036,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp64_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP64 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted over the PCIe bus, including both protocol + headers and data payloads, in bytes per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":167},"id":2042,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_pcie_rx_bytes{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_pcie_tx_bytes{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"PCIe Throughput (RX/TX)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":175},"id":2022,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link status. Up:1 and Down:0","fieldConfig":{"defaults":{"color":{"mode":"shades"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"},{"options":{"from":0.2,"result":{"index":6,"text":"-"},"to":0.8},"type":"range"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":2029,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_infiniband_physical_state_id{instance=~\"^$instance$\", + device!=\"mlx5_an0\",cluster=\"$cluster\"}","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[{"options":{"0":{"color":"green","index":1,"text":"Link + Stable"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":0,"text":"Link + Flap Event"},"to":1000},"type":"range"}],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":176},"id":2030,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"clamp_max(increase(node_infiniband_link_downed_total{instance=~\"^$instance$\",cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval]), + 1)","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB Link + Flap Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted on the IB port","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":184},"id":2024,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":true,"expr":"rate(node_infiniband_port_data_received_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","interval":"","legendFormat":"{{device}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_data_transmitted_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\", device!=\"mlx5_an0\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{device}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets containing an error that were received on the port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":184},"id":2027,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_errors_received_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets received on the switch physical port that are discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":192},"id":2028,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_received_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Number + of ticks during which the port had data to transmit but no data was sent during + the entire tick","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":192},"id":2025,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_transmit_wait_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Wait","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets not transmitted from the switch physical port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":200},"id":2026,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_transmitted_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of outbound packets discarded by the port because the port is down + or congested.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":200},"id":2043,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_discards_transmitted_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Discards","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":208},"id":2044,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Link + Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":209},"id":2052,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":209},"id":2046,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Link Integrity Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":217},"id":2049,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_rx_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_tx_bytes{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput + (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":217},"id":2047,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_rx_errors{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Link + RX Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":225},"id":2048,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_tx_discards{instance=~\"^$instance$\", + cluster=\"$cluster\",gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Port TX Discards","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["HPC/AI + Researcher","HPC/AI Data scientist","Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","includeAll":false,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","includeAll":false,"label":"Hostname","name":"instance","options":[],"query":{"qryType":4,"query":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","includeAll":true,"label":"CPU","multi":true,"name":"cpu","options":[],"query":{"query":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","includeAll":true,"label":"Disk Devices","multi":true,"name":"diskdevices","options":[],"query":{"query":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","refId":"StandardVariableQuery"},"refresh":1,"regex":"/^(?!dm-|loop|tmpfs)/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","includeAll":true,"label":"GPU","multi":true,"name":"gpu","options":[],"query":{"query":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","hide":2,"includeAll":false,"name":"powerlimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","hide":2,"includeAll":false,"name":"templimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","hide":2,"includeAll":false,"name":"physicalhost","options":[],"query":{"qryType":5,"query":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Combined Node, IB, GPU (profiling included) \u0026 NVLink Metrics Dashboard","uid":"HPCCombinedNodeIBGPUProfilingIncludedNVL","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '7466' + - '87287' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Tyue2U4EOwRHwHgUlkMu+w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wi3vEAxopxDvT9ifzM4DlA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:23 GMT + - Thu, 21 May 2026 00:03:07 GMT grafana-trace-id: - - c5396970205e1e8b37f0330408407d99 + - c1fac454d8c6b17bdb490e3d0a0a0dda request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c5396970205e1e8b37f0330408407d99-2e1a12c237658fe7-01" + - traceparent;desc="00-c1fac454d8c6b17bdb490e3d0a0a0dda-d81cae242eded62f-01" set-cookie: - - INGRESSCOOKIE=1756975824.683.28.62338|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321788.331.24.167181|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -12184,18 +24620,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/icm-geneva-canned-dashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/icm-geneva-canned-dashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"icm.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"icm.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar chart","type":"panel","version":""},{"id":"bargauge","name":"Bar gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.17"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure Data Explorer Datasource","type":"datasource","version":"4.9.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"datasource","uid":"grafana"},"enable":true,"hide":true,"iconColor":"rgba(0, - 211, 255, 1)","name":"Annotations \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":20,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":8,"panels":[],"title":"Incident + 211, 255, 1)","name":"Annotations \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":62,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":8,"panels":[],"title":"Incident Volume","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"bars","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":1},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"database":"IcmDataWarehouse","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"IncidentsSnapshotV2() \n| where $__timeFilter(CreateDate)\n| where OwningTenantName == \"$svc\"\n| where isnull(ParentIncidentId) and Status in (''ACTIVE'', ''MITIGATED'', ''RESOLVED'')\n| @@ -12662,31 +25098,31 @@ interactions: | distinct TenantName","error":{},"hide":0,"includeAll":false,"label":"Service","multi":false,"name":"svc","options":[],"query":{"database":"IcmDataWarehouse","expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"Tenants | distinct TenantName","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"adx-Tenants | distinct TenantName","resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{},"timezone":"","title":"IcM - Canned Dashboard","uid":"icm-geneva-canned-dashboard","version":1,"weekStart":""}}' + Canned Dashboard","uid":"icm-geneva-canned-dashboard","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '75219' + - '75243' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XjuBMDYtCqIJf6qGIgyMDw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4L086+K0WIz9L8+R7NnGrQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:24 GMT + - Thu, 21 May 2026 00:03:08 GMT grafana-trace-id: - - 0fc778584f4180846b73585bf541a2b4 + - 360b7e96900898a25c6d1f21dc6ef351 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-0fc778584f4180846b73585bf541a2b4-30a71717e671d413-01" + - traceparent;desc="00-360b7e96900898a25c6d1f21dc6ef351-9332f8e2c2e4eea1-01" set-cookie: - - INGRESSCOOKIE=1756975824.978.31.27277|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321788.933.25.44209|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -12715,14 +25151,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sVKyjvpnz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sVKyjvpnz response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-30T23:23:35Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"IncomingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":24,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"IncomingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":64,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\IncomingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\IncomingApiReliability\").samplingTypes(\"NullableAverage\")\n\n| top 40 by avg(NullableAverage) desc\n","refId":"A","samplingType":"NullableAverage","service":"metrics","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Overall Reliability","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\IncomingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\IncomingApiReliability\").samplingTypes(\"Rate\")\n\n| @@ -12782,24 +25218,24 @@ interactions: connection: - keep-alive content-length: - - '19754' + - '19778' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-xjPHLQmDLWeWw/CjB/ZY8Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nKs94CPe5PH0vbaBT6BqDQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:24 GMT + - Thu, 21 May 2026 00:03:08 GMT grafana-trace-id: - - 40cb82ed774207861568faa3910ce62a + - 873345e80e8f756af26a9133f0872fbe request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-40cb82ed774207861568faa3910ce62a-b13459bedd3b08e0-01" + - traceparent;desc="00-873345e80e8f756af26a9133f0872fbe-ba3ba53aa5c2b7ea-01" set-cookie: - - INGRESSCOOKIE=1756975825.299.28.357492|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321789.53.26.440287|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -12828,16 +25264,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/kubernetesApiserverDashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/kubernetesApiserverDashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-31T21:11:46Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesAPIServer.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"editable":true,"id":34,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":37,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:22Z","updated":"2026-05-20T23:56:22Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesAPIServer.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":69,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":37,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# Control Plane Metrics \nThis dashboard is to be meant to visualize the Control plane metrics in AKS clusters with Azure Managed Prometheus. Read more in [our documentation](https://aka.ms/aks/controlplanemetrics).","mode":"markdown"},"type":"text"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"description":"Indicates @@ -12923,24 +25359,24 @@ interactions: connection: - keep-alive content-length: - - '25012' + - '25036' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-k3UEa3DWue292Nfz93/CWw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Z8olOWvDb5KYiQ1eExSf6Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:24 GMT + - Thu, 21 May 2026 00:03:09 GMT grafana-trace-id: - - 3b82224eaafc8d33a23e98cc06df76a9 + - 8af86b48666a8e3c2b0a258757c6fe5e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-3b82224eaafc8d33a23e98cc06df76a9-aacb2fdef7361b75-01" + - traceparent;desc="00-8af86b48666a8e3c2b0a258757c6fe5e-623d95568b301abc-01" set-cookie: - - INGRESSCOOKIE=1756975825.605.30.29498|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321790.085.25.950396|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -12969,19 +25405,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/kubernetesEtcdDashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/kubernetesEtcdDashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesETCD.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"prometheus","name":"Microsoft + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:22Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesETCD.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"prometheus","name":"Microsoft Prometheus (Preview)","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":32,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":10,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":67,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":10,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# Control Plane Metrics \nThis dashboard is to be meant to visualize the Control plane metrics in AKS clusters with Azure Managed Prometheus. Read more in [our documentation](https://aka.ms/aks/controlplanemetrics).","mode":"markdown"},"pluginVersion":"10.4.11","type":"text"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"description":"Indicates @@ -13006,31 +25442,31 @@ interactions: Bytes","range":true,"refId":"B"}],"title":"ETCD Network GRPC bytes","type":"timeseries"}],"refresh":"","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Data Source","multi":false,"name":"datasource","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"datasource","uid":"$datasource"},"definition":"","hide":0,"includeAll":false,"label":"cluster","multi":false,"name":"cluster","options":[],"query":"label_values(up{job=\"controlplane-apiserver\"}, cluster)","refresh":2,"regex":"","skipUrlSync":false,"sort":1,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"2024-12-09T20:56:43.424Z","to":"2024-12-09T21:24:09.426Z"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"timezone":"UTC","title":"Kubernetes - / ETCD","uid":"kubernetesEtcdDashboard","version":1}}' + / ETCD","uid":"kubernetesEtcdDashboard","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '11844' + - '11868' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nkF80uHqO6d1XjFX4P1w9Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-9DoGdrFcsiTUpRKzKfRwHw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:24 GMT + - Thu, 21 May 2026 00:03:09 GMT grafana-trace-id: - - b59be2b03d0da4a8189015e245701ed4 + - 0f6b6592e58d2cc39fb656b14cdfa6ca request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b59be2b03d0da4a8189015e245701ed4-1a6a27f9cc4753be-01" + - traceparent;desc="00-0f6b6592e58d2cc39fb656b14cdfa6ca-91b9bb3617d92d5b-01" set-cookie: - - INGRESSCOOKIE=1756975825.898.30.882889|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321790.634.26.848155|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -13059,16 +25495,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/_sKhXTH7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/_sKhXTH7z response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"node-detail","url":"/d/_sKhXTH7z/node-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-30T23:23:35Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"NodeDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"node-detail","url":"/d/_sKhXTH7z/node-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"NodeDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":26,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":53,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","description":"For a particular cluster and an application, this widget shows it''s health timeline - time when the application sent Ok, Warning and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"dimension":"ClusterName, @@ -13097,31 +25533,31 @@ interactions: NodeName)","description":"Node you want to see data for","error":null,"hide":0,"includeAll":false,"label":"Node Name","multi":true,"name":"NodeName","options":[],"query":"dimensionValues($account, ServiceFabric, NodeHealthState, NodeName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Node - Detail","uid":"_sKhXTH7z","version":2}}' + Detail","uid":"_sKhXTH7z","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '7878' + - '7902' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-a+1dUVTXq9RBbkSpqnQMcQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-xQXf5ohC8KgaZR7+jc7/nw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:25 GMT + - Thu, 21 May 2026 00:03:10 GMT grafana-trace-id: - - b9f61056af2c7b89a396020a6af14d5f + - 8d5d7f442752de5f6b45a65749e340f7 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b9f61056af2c7b89a396020a6af14d5f-7de7329b653b94c8-01" + - traceparent;desc="00-8d5d7f442752de5f6b45a65749e340f7-b0d05aaade2ba11d-01" set-cookie: - - INGRESSCOOKIE=1756975826.175.28.424613|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321791.193.23.756963|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -13150,14 +25586,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/6naEwcp7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/6naEwcp7z response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"OutgoingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":17,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"OutgoingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":54,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\OutgoingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\OutgoingApiReliability\").samplingTypes(\"NullableAverage\")\n\n| top 40 by avg(NullableAverage) desc\n","refId":"A","samplingType":"NullableAverage","service":"metrics","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Overall Reliability","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\OutgoingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\OutgoingApiReliability\").samplingTypes(\"RequestRate\")\n\n| @@ -13217,31 +25653,31 @@ interactions: Datasource","definition":"dimensionValues($Account, $Namespace, $Metric, DependencyName)","description":null,"error":null,"hide":0,"includeAll":true,"label":"Dependency Name","multi":true,"name":"DependencyName","options":[],"query":"dimensionValues($Account, $Namespace, $Metric, DependencyName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Outgoing - Service QoS","uid":"6naEwcp7z","version":1}}' + Service QoS","uid":"6naEwcp7z","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '22629' + - '22653' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WBy/Xg91HkK/ezcKsAM6xQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EvAame7FDnreOj0NYqa/Gw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:25 GMT + - Thu, 21 May 2026 00:03:10 GMT grafana-trace-id: - - 9d15a006e4d70a13e247a3fcef2f19c4 + - fa0891752eac83c1dcba966c9cbbc657 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-9d15a006e4d70a13e247a3fcef2f19c4-45ca5f71a0a3431a-01" + - traceparent;desc="00-fa0891752eac83c1dcba966c9cbbc657-fb41154a298a0212-01" set-cookie: - - INGRESSCOOKIE=1756975826.455.31.727959|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321791.745.25.487403|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -13270,16 +25706,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/GIgvhSV7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/GIgvhSV7z response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"service-fabric-application-overview\",\"url\":\"/d/GIgvhSV7z/service-fabric-application-overview\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-07-30T23:23:35Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"folderId\":15,\"folderUid\":\"aex1mz38hy22ob\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/aex1mz38hy22ob/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"ServiceFabricApplicationOverview.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"service-fabric-application-overview\",\"url\":\"/d/GIgvhSV7z/service-fabric-application-overview\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:21Z\",\"updated\":\"2026-05-20T23:56:21Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":52,\"folderUid\":\"dfmohxvi9getca\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/dfmohxvi9getca/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"ServiceFabricApplicationOverview.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":25,\"links\":[{\"asDropdown\":true,\"icon\":\"external + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":61,\"links\":[{\"asDropdown\":true,\"icon\":\"external link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[],\"targetBlank\":true,\"title\":\"New link\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"}],\"panels\":[{\"datasource\":\"Geneva Datasource\",\"description\":\"Total number of clusters reporting at least @@ -13354,24 +25790,346 @@ interactions: connection: - keep-alive content-length: - - '14254' + - '14278' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-9f51Crz6el/1fIv4tAdwmw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:11 GMT + grafana-trace-id: + - a6fe0b6776d89bc10f71d34f4d2b5997 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-a6fe0b6776d89bc10f71d34f4d2b5997-4ba8d51e905d3088-01" + set-cookie: + - INGRESSCOOKIE=1779321792.331.23.885330|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-customer-views + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"SlIInsightsDRICustomerViews.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":59,"links":[{"asDropdown":false,"icon":"external + link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"SLI + Insights - Overview","tooltip":"Open SLI Insights - Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-overview/sli-insights-overview"},{"asDropdown":false,"icon":"external + link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Questions + or Concerns","tooltip":"Email us","type":"link","url":"mailto:test@example.com?subject=Sli + Insights in Grafana"}],"liveNow":false,"panels":[{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":2},"id":1,"panels":[{"datasource":{"type":"datasource","uid":"grafana"},"description":"","gridPos":{"h":2,"w":24,"x":0,"y":3},"id":2,"links":[],"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + Overview dashboard helps to understand Service health through SLI data for + DRI scenarios. This SLI data is coming through Streaming in near real time + with the goal of \u003c 10 minutes latency. Impacted indicates the value is + below the SLO defined in YAML.\r\n\u003ca href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" + style=\"font-size:16px; margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\r\nLearn + more\r\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.11","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":0,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["allValues"],"fields":"/.*/","values":true},"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet total_regions= GetTotalImpactedRegions(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer, _isARM)\r\n| + extend\r\n value=iff((impacted!=0 and total!=0),(todouble(impacted)/todouble(total))*100,todouble(0)),\r\n subvalue=strcat(tolong(impacted), + \"/\", tolong(total));\r\ntotal_regions\r\n| project value,subvalue;\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Regions","transformations":[{"id":"organize","options":{"excludeByName":{"Impacted/Total":true},"indexByName":{"Column2":0,"Column3":1},"renameByName":{"Column2":"%","Column3":"Impacted + / Total","subvalue":"Impacted / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":4,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet teams = cluster(''https://icmclusterlb.kustomfa.windows.net'').database(''IcmDataWarehouse'').TeamServiceTreeMapping\r\n| + extend ServiceTree = tostring(todynamic(MappedServiceTreeEntities)[0].ServiceTreeEntityId)\r\n| + where ServiceTree == _serviceTreeId\r\n| project TeamId;\r\nlet activeicms=cluster(''https://icmclusterlb.kustomfa.windows.net'').database(''IcmDataWarehouse'').IncidentsSnapshotV2\r\n| + where OwningTeamId in (teams)\r\n| where ImpactStartDate between (todatetime(_startTime) + .. todatetime(_endTime)) or CreateDate between (todatetime(_startTime) .. + todatetime(_endTime))\r\n| where IsNoise==false and Severity \u003c 3\r\n| + summarize ActiveIcms =countif(Status =~ ''Active''),TotalICMs =count()\r\n| + extend id=5,value =iff((ActiveIcms!=0 and TotalICMs!=0),(todouble(ActiveIcms)/todouble(TotalICMs))*100,todouble(0)),subvalue=strcat(tolong(ActiveIcms),\"/\",tolong(TotalICMs));\r\nactiveicms\r\n| + project value,subvalue;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Incidents(\u003c=sev2)","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Active + / Total","value":"% Active"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":9,"y":5},"id":5,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet totals500customers=GetTotalS500CustomersImpactedARM(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| extend val=iff((value!=0 + and total!=0),(todouble(value)/todouble(total))*100,todouble(0)), subvalue=strcat(tolong(value),\"/\",tolong(total));\r\ntotals500customers\r\n| + project val,subvalue;\r\n\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"S500 + Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted + / Total","val":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":14,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + impactedbytotalcustomers=GetImpactedAndTotalCustomerCountARM(_startTime, _endTime, + _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| extend id=3,value=iff((ImpactedCustomers!=0 + and TotalCustomers!=0),(todouble(ImpactedCustomers)/todouble(TotalCustomers))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedCustomers,1),\"/\",SummarizeNumber(TotalCustomers,1));\r\nimpactedbytotalcustomers\r\n| + project value,subvalue;\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted + / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":19,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + impactedbytotalsubs=GetImpactedAndTotalSubscriptionCountARM(_startTime, _endTime, + _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n|extend id=2,value=iff((ImpactedSubs!=0 + and TotalSubs!=0),(todouble(ImpactedSubs)/todouble(TotalSubs))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedSubs,1),\"/\",SummarizeNumber(TotalSubs,1));\r\nimpactedbytotalsubs\r\n| + project value,subvalue\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + Subscriptions","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted + / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"text","value":null}]},"unit":"none"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":9},"id":12,"maxDataPoints":1,"options":{"basemap":{"config":{},"name":"Basemap","type":"default"},"controls":{"mouseWheelZoom":false,"showAttribution":true,"showDebug":false,"showMeasure":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"Attainment","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"TotalCrids","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"filterData":{"id":"byRefId","options":"A"},"location":{"latitude":"Latitude","longitude":"Longitude","mode":"coords"},"name":"CRIDs","tooltip":true,"type":"markers"}],"tooltip":{"mode":"details"},"view":{"allLayers":true,"id":"coords","lat":15.961329,"lon":-16.875,"zoom":1}},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Granularity\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _isARM = strcat(toscalar(tobool(\"{IsARM}\")));\r\nGetCustomerAttainment(_startTime, + _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region,_customer,_isARM)\r\n| + summarize Attainment = avg(attainment), TotalCrids = sum(TotalCount) by LocationId\r\n| + join kind=leftouter ( cluster(''https://genevaslidatafollower.westcentralus.kusto.windows.net'').database(''slihelper'').LocationMap\r\n| + project Code, Latitude, Longitude, DisplayName )\r\n on $left.LocationId == + $right.Code","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer + Attainment","type":"geomap"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"light-blue","value":null}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":9},"id":13,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"always","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.1.1","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Granularity\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetCustomerAttainment(_startTime, + _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region,_customer,_isARM)\r\n| + project LocationId,attainment,EndTimeUtc \r\n| evaluate pivot(LocationId,avg(attainment))\r\n\r\n\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer + Attainment by Region ","transformations":[],"type":"state-timeline"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":19},"id":14,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId + = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetSLOsAttainment(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, + _isARM)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLOs + Attainment (Against configured SLO target)","transformations":[{"id":"renameByRegex","options":{"regex":"([attainment]+[ + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"Overview","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":37,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":4},"id":15,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"\r\n\r\nlet + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId + = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedAndTotalCRIDs(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, + _isARM)","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + vs Total CRIDs","transformations":[],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":4},"id":16,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^ImpactedCRIDsCount$/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedCRIDsByRegion(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer,_isARM)\r\n| + project LocationId,ImpactedCRIDsCount","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + CRIDs by Region","transformations":[],"type":"piechart"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":15},"id":17,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"\r\n\r\nlet + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId + = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedAndTotalSubscriptionsARM(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer)","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + vs Total Subscriptions","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":15},"id":18,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedSubsByCustomerARM(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| project + ImpactedSubsCount,Customer_TPIDDisplayName","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + Subs by Customers (Top 20 ordered by S500, Impacted Subs Count))","type":"piechart"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":true},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Is + S500 Customer"},"properties":[{"id":"custom.width","value":166}]},{"matcher":{"id":"byName","options":"Customer"},"properties":[{"id":"custom.width","value":306}]},{"matcher":{"id":"byName","options":"Impacted + Subscriptions Count"},"properties":[{"id":"custom.width","value":240}]}]},"gridPos":{"h":10,"w":24,"x":0,"y":26},"id":19,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":false,"fields":[],"reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Impacted + Subscriptions Count"}]},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"\r\n\r\nlet + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedSubscriptionsARM(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| project + Customer=Customer_TPIDDisplayName,[''Is S500 Customer'']=IsS500Customer,[''Impacted + Subs Count'']=ImpactedSubsCount,[''Impacted Subscriptions'']=ImpactedSubs\r\n| + order by [''Is S500 Customer''] desc,[''Impacted Subs Count''] asc;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + Subscriptions (Default ordered by S500, Impacted Subs Count)","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Location + Id"},"properties":[{"id":"custom.width","value":168}]},{"matcher":{"id":"byName","options":"Impacted + CRIDs Count"},"properties":[{"id":"custom.width","value":202}]}]},"gridPos":{"h":10,"w":24,"x":0,"y":36},"id":40,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedCRIDsByRegion(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer, _isARM)\r\n| + project [''Location Id'']=LocationId, [''Impacted CRIDs Count'']=ImpactedCRIDsCount, + [''Impacted CRIDs'']=ImpactedCRIDs\r\n| take 100","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + CRIDs by Location","type":"table"}],"title":"Customer Impact","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":38,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":5},"id":20,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"9.5.8","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime + = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region + = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = + \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIByRegion(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer) + \r\n| summarize avg(SuccessRate) by LocationId,EndTimeUtc\r\n| order by EndTimeUtc + asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs + By Region","transformations":[{"id":"renameByRegex","options":{"regex":"(.*) + (.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":15},"id":21,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId + = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetSLITimeSeriesData(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, + _isARM)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs + (Average)","transformations":[{"id":"renameByRegex","options":{"regex":"([SuccessRate]+[ + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"SLI Signals + (Percentage based)","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":5},"id":33,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":6},"id":35,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime + = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region + = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = + \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| + project EndTimeUtc, SloName, P99\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average + Latency P99","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":6},"id":34,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime + = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region + = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = + \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| + project EndTimeUtc, SloName, P50\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average + Latency P50","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency/T120000ms(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":15},"id":36,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime + = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region + = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = + \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetLatencyPercentages(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| + order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Latency + Percentage","transformations":[],"type":"timeseries"}],"title":"SLI Signals + (Latency)","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":6},"id":39,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":7},"id":25,"options":{"legend":{"calcs":["sum"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + compareStandardLocation = (loc1:string, loc2:string) { \r\n tolower(replace_string(loc1,\" + \",\"\")) == tolower(replace_string(loc2,\" \",\"\"))\r\n};\r\nlet serviceId + = toscalar (GetAllMetadata(_endTime)\r\n| where serviceTreeId == _serviceTreeId\r\n| + project serviceTreeId\r\n| take 1);\r\ncluster(''FCMDataro'').database(''FCMKustoStore'').materialized_view(''ChangeEventV2MaterializedView'',10m)\r\n| + where ServiceId == serviceId\r\n| where TimeStamp between (todatetime(_startTime) + .. todatetime(_endTime))\r\n| where SourceSystem in(\"expressv2\",\"adorelease\")\r\n| + where DeploymentTargetType == \"region\"\r\n| where isempty( _region) or compareStandardLocation(LocationId, + _region)\r\n| summarize Count=count() by bin(TimeStamp, 5m), LocationId\r\n| + order by TimeStamp asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Deployment + Changes (source: FCM)","transformations":[{"id":"renameByRegex","options":{"regex":"([Count]+[ + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":7},"id":26,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\ncluster(''FCMDataro'').database(''FCMKustoStore'').materialized_view(''ChangeEventV2MaterializedView'',10m)\r\n| + where ServiceId == _serviceTreeId\r\n| where TimeStamp between (todatetime(_startTime) + .. todatetime(_endTime))\r\n| where SourceSystem in(\"expressv2\",\"adorelease\")\r\n| + where DeploymentTargetType == \"region\"\r\n| where isempty( _region) or LocationId + =~ _region\r\n| project TimeStamp, LocationId, ChangeTitle, ChangeDescription, + ChangeState, ChangeType\r\n| order by TimeStamp desc\r\n| limit 500;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Deployment + Changes (source: FCM)","type":"table"}],"title":"Deployments and Changes","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":7},"id":8,"panels":[{"datasource":{"type":"datasource","uid":"grafana"},"description":"","gridPos":{"h":2,"w":24,"x":0,"y":8},"id":27,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + Error Budget calculation uses actual error count vs total requests hence represents + magnitude of the failures (bad events) impact. This kind of calculation gives + more weightage to customers with high volume of data which sometimes overshadow + customers with very low volume. It often represents the magnitude of impact.\n\u003ca + href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" style=\"font-size:16px; + margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn more\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":99},"id":28,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _granularity = \"$Interval\";\r\nlet _sloId = replace_string(\"$SloId\", \"\u003cunset\u003e\", + \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetErrorBudgetStats_AggData(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region)\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Error + Budget Stats","transformations":[{"id":"renameByRegex","options":{"regex":"([BudgetRemaining]+[ + ])(.*)","renamePattern":"$2"}}],"type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"Remaining + Error Budget timeseries represents remaining error budget over the selected + time period. It starts with 100% budget and continue to deduct consumed budget + at each data point.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":15,"w":24,"x":0,"y":112},"id":32,"options":{"legend":{"calcs":["last"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _granularity = \"$Granularity\";\r\nlet _sloId = replace_string(\"$SloId\", + \"\u003cunset\u003e\", \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIBasedErrorBudget_AggData(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region)\r\n| project + EndTimeUtc, SloName, BudgetRemaining\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Error + Budget","transformations":[{"id":"renameByRegex","options":{"regex":"([BudgetRemaining]+[ + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"Error Budget","type":"row"}],"refresh":"","schemaVersion":39,"tags":[],"templating":{"list":[{"auto":false,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"15m","value":"15m"},"description":"Granularity","hide":0,"label":"Granularity","name":"Granularity","options":[{"selected":false,"text":"5m","value":"5m"},{"selected":true,"text":"15m","value":"15m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"}],"query":"5m,15m,1h,6h,12h","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"},{"current":{},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":" + GetServiceFilterData()\r\n| project strcat(serviceName, \":\", serviceTreeId)","description":"","hide":0,"includeAll":false,"label":"Service + Name","multi":false,"name":"ServiceTreeId","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":" + GetServiceFilterData()\r\n| project strcat(serviceName, \":\", serviceTreeId)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" + \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, + _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"Slo + Group","multi":true,"name":"SloGroup","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, + _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" + \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup + = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, + _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) + \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)","hide":0,"includeAll":true,"label":"Slo + Name","multi":true,"name":"SloId","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup + = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, + _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) + \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"current":{"selected":false,"text":"False","value":"False"},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup + = \"\";//Temporary setting this always empty, so we don''t need to wait SLO + Group query\r\nIsArmBasedCrid(_serviceTreeId, _sloId, _sloGroup)\r\n| project + strcat(isArmString)","description":"Internal parameter for defining if Service + is having ARM based CRID or not","hide":2,"includeAll":false,"label":"IsArm","multi":false,"name":"IsArm","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup + = \"\";//Temporary setting this always empty, so we don''t need to wait SLO + Group query\r\nIsArmBasedCrid(_serviceTreeId, _sloId, _sloGroup)\r\n| project + strcat(isArmString)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" + \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup + =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| + order by LocationId asc \r\n\r\n \r\n","hide":0,"includeAll":true,"label":"Region","multi":true,"name":"Region","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup + =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| + order by LocationId asc \r\n\r\n \r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\"\"","current":{"selected":false,"text":"All","value":"$__all"},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet _region =\"$Region\";\r\nGetServiceCustomers(_startTime, + _endTime,_serviceTreeId, _sloId, _sloGroup, _region,_isARM)","hide":0,"includeAll":true,"label":"Customer","multi":false,"name":"Customer","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet + _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet _region =\"$Region\";\r\nGetServiceCustomers(_startTime, + _endTime,_serviceTreeId, _sloId, _sloGroup, _region,_isARM)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"browser","title":"SLI + Insights / DRI / Customer views","uid":"sli-insights-geneva-customer-views","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '57533' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-pjCbfac7/J5Dak6fGZY3xw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-8tvYoVNeStAQv5MHWnfIBQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:25 GMT + - Thu, 21 May 2026 00:03:11 GMT grafana-trace-id: - - aafbce4309ad20de9c78001a753a1163 + - 11203d0b58ef51b248501f825370b9e9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-aafbce4309ad20de9c78001a753a1163-65075dc764697fe4-01" + - traceparent;desc="00-11203d0b58ef51b248501f825370b9e9-a0243a89caf70c3d-01" set-cookie: - - INGRESSCOOKIE=1756975826.752.31.846009|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321792.877.24.554426|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -13400,35 +26158,39 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-customer-views + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-overview response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"SlIInsightsDRICustomerViews.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"SLIInsightsOverview.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"4.9.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":18,"links":[{"asDropdown":false,"icon":"external + \u0026 Alerts","type":"dashboard"}]},"description":"","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":57,"links":[{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"SLI - Insights - Overview","tooltip":"Open SLI Insights - Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-overview/sli-insights-overview"},{"asDropdown":false,"icon":"external + Insights - DRI Customer Overview","tooltip":"Open Sli Insights / DRI / Customer + Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views"},{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Questions or Concerns","tooltip":"Email us","type":"link","url":"mailto:test@example.com?subject=Sli - Insights in Grafana"}],"liveNow":false,"panels":[{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":2},"id":1,"panels":[{"datasource":{"type":"datasource","uid":"grafana"},"description":"","gridPos":{"h":2,"w":24,"x":0,"y":3},"id":2,"links":[],"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This - Overview dashboard helps to understand Service health through SLI data for - DRI scenarios. This SLI data is coming through Streaming in near real time - with the goal of \u003c 10 minutes latency. Impacted indicates the value is - below the SLO defined in YAML.\r\n\u003ca href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" - style=\"font-size:16px; margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\r\nLearn - more\r\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.11","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":0,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["allValues"],"fields":"/.*/","values":true},"text":{},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + Insights in Grafana"}],"liveNow":false,"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":2},"id":1,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":2,"w":24,"x":0,"y":3},"id":5,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + Overview section helps to understand Service health through SLI data for DRI + scenarios. This SLI data is coming through Streaming in near real time with + the goal of \u003c 10 minutes latency. Impacted indicates the value is below + the SLO defined in YAML.\n\u003ca href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" + style=\"font-size:16px; margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn + more\n\u003c/a\u003e.\nHaving trouble with an SLI or not seeing data? \u003ca + href=\"https://portal.microsoftgeneva.com/services/scorecard/{ServiceTreeId}\" + target=\"_blank\"\u003eTroubleshoot here\u003c/a\u003e.","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":0,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet total_regions= GetTotalImpactedRegions(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer, _isARM)\r\n| - extend\r\n value=iff((impacted!=0 and total!=0),(todouble(impacted)/todouble(total))*100,todouble(0)),\r\n subvalue=strcat(tolong(impacted), - \"/\", tolong(total));\r\ntotal_regions\r\n| project value,subvalue;\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Regions","transformations":[{"id":"organize","options":{"excludeByName":{"Impacted/Total":true},"indexByName":{"Column2":0,"Column3":1},"renameByName":{"Column2":"%","Column3":"Impacted - / Total","subvalue":"Impacted / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":4,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet total_regions= + GetTotalImpactedRegions_AggData(_startTime, _endTime, _serviceTreeId, _sloId, + _sloGroup, _region)\r\n| extend\r\n value=iff((impacted!=0 and total!=0),(todouble(impacted)/todouble(total))*100,todouble(0)),\r\n subvalue=strcat(tolong(impacted), + \"/\", tolong(total));\r\ntotal_regions\r\n| project value,subvalue;\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Regions","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted + / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":5,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet teams = cluster(''https://icmclusterlb.kustomfa.windows.net'').database(''IcmDataWarehouse'').TeamServiceTreeMapping\r\n| extend ServiceTree = tostring(todynamic(MappedServiceTreeEntities)[0].ServiceTreeEntityId)\r\n| @@ -13439,144 +26201,101 @@ interactions: summarize ActiveIcms =countif(Status =~ ''Active''),TotalICMs =count()\r\n| extend id=5,value =iff((ActiveIcms!=0 and TotalICMs!=0),(todouble(ActiveIcms)/todouble(TotalICMs))*100,todouble(0)),subvalue=strcat(tolong(ActiveIcms),\"/\",tolong(TotalICMs));\r\nactiveicms\r\n| project value,subvalue;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Incidents(\u003c=sev2)","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Active - / Total","value":"% Active"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":9,"y":5},"id":5,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet totals500customers=GetTotalS500CustomersImpactedARM(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| extend val=iff((value!=0 - and total!=0),(todouble(value)/todouble(total))*100,todouble(0)), subvalue=strcat(tolong(value),\"/\",tolong(total));\r\ntotals500customers\r\n| - project val,subvalue;\r\n\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"S500 - Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","val":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":14,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + / Total","value":"% Active"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":10,"y":5},"id":10,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - impactedbytotalcustomers=GetImpactedAndTotalCustomerCountARM(_startTime, _endTime, - _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| extend id=3,value=iff((ImpactedCustomers!=0 - and TotalCustomers!=0),(todouble(ImpactedCustomers)/todouble(TotalCustomers))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedCustomers,1),\"/\",SummarizeNumber(TotalCustomers,1));\r\nimpactedbytotalcustomers\r\n| + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _granularity = \"$Interval\";\r\nlet + _region = \"$Region\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet + impactedbytotalcrids=GetImpactedAndTotalCRIDs_AggData(_startTime, _endTime,_granularity, + _serviceTreeId, _sloId, _sloGroup, _region)\r\n| summarize ImpactedCRIDs = + sum(ImpactedCRIDs), TotalCRIDs = sum(TotalCRIDs)\r\n| extend id=3,value=iff((ImpactedCRIDs!=0 + and TotalCRIDs!=0),(todouble(ImpactedCRIDs)/todouble(TotalCRIDs))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedCRIDs,1),\"/\",SummarizeNumber(TotalCRIDs,1));\r\nimpactedbytotalcrids\r\n| project value,subvalue;\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":19,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + CRIDs","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted + / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":14,"y":5},"id":9,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - impactedbytotalsubs=GetImpactedAndTotalSubscriptionCountARM(_startTime, _endTime, - _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n|extend id=2,value=iff((ImpactedSubs!=0 + _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet impactedbytotalsubs=GetImpactedAndTotalSubscriptionCountARM(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region,'''')\r\n|extend id=2,value=iff((ImpactedSubs!=0 and TotalSubs!=0),(todouble(ImpactedSubs)/todouble(TotalSubs))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedSubs,1),\"/\",SummarizeNumber(TotalSubs,1));\r\nimpactedbytotalsubs\r\n| project value,subvalue\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted Subscriptions","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"text","value":null}]},"unit":"none"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":9},"id":12,"maxDataPoints":1,"options":{"basemap":{"config":{},"name":"Basemap","type":"default"},"controls":{"mouseWheelZoom":false,"showAttribution":true,"showDebug":false,"showMeasure":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"Attainment","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"TotalCrids","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"filterData":{"id":"byRefId","options":"A"},"location":{"latitude":"Latitude","longitude":"Longitude","mode":"coords"},"name":"CRIDs","tooltip":true,"type":"markers"}],"tooltip":{"mode":"details"},"view":{"allLayers":true,"id":"coords","lat":15.961329,"lon":-16.875,"zoom":1}},"pluginVersion":"10.4.11","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":19,"y":5},"id":8,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Granularity\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _isARM = strcat(toscalar(tobool(\"{IsARM}\")));\r\nGetCustomerAttainment(_startTime, - _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region,_customer,_isARM)\r\n| - summarize Attainment = avg(attainment), TotalCrids = sum(TotalCount) by LocationId\r\n| + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet totals500customers=GetTotalS500CustomersImpactedARM(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region,'''')\r\n| extend val=iff((value!=0 + and total!=0),(todouble(value)/todouble(total))*100,todouble(0)), subvalue=strcat(tolong(value),\"/\",tolong(total));\r\ntotals500customers\r\n| + project val,subvalue;\r\n\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"S500 + Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"A-series":"Impacted + / Total","subvalue":"Impacted / Total","time":"%","val":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"text","value":null}]},"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":9},"id":11,"options":{"basemap":{"config":{},"name":"Layer + 0","type":"default"},"controls":{"mouseWheelZoom":false,"showAttribution":true,"showDebug":false,"showMeasure":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"Attainment","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"TotalCrids","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"filterData":{"id":"byRefId","options":"A"},"location":{"mode":"auto"},"name":"CRIDs","tooltip":true,"type":"markers"}],"tooltip":{"mode":"details"},"view":{"allLayers":true,"id":"coords","lat":15.961329,"lon":-16.875,"zoom":1}},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Interval\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nGetCustomerAttainment_AggData(_startTime, + _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region)\r\n| summarize + Attainment = todecimal(avg(attainment)), TotalCrids = sum(TotalCount) by LocationId\r\n| join kind=leftouter ( cluster(''https://genevaslidatafollower.westcentralus.kusto.windows.net'').database(''slihelper'').LocationMap\r\n| project Code, Latitude, Longitude, DisplayName )\r\n on $left.LocationId == - $right.Code","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer - Attainment","type":"geomap"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"light-blue","value":null}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":9},"id":13,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"always","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.1.1","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + $right.Code\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer + Attainment","type":"geomap"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"light-blue","value":null}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":9},"id":12,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"always","tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Granularity\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetCustomerAttainment(_startTime, - _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region,_customer,_isARM)\r\n| - project LocationId,attainment,EndTimeUtc \r\n| evaluate pivot(LocationId,avg(attainment))\r\n\r\n\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer - Attainment by Region ","transformations":[],"type":"state-timeline"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":19},"id":14,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"let + _granularity = \"$Interval\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet + _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nGetCustomerAttainment_AggData(_startTime, + _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region)\r\n| project + LocationId,attainment,EndTimeUtc \r\n| evaluate pivot(LocationId,avg(attainment))\r\n\r\n\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer + Attainment by Region ","type":"state-timeline"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":20},"id":13,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId - = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetSLOsAttainment(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, - _isARM)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLOs + _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup + = \"$SloGroup\";\r\nGetSLOsAttainment_AggData(_startTime, _endTime, _granularity, + _serviceTreeId, _sloId, _sloGroup, _region)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLOs Attainment (Against configured SLO target)","transformations":[{"id":"renameByRegex","options":{"regex":"([attainment]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"Overview","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":37,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":4},"id":15,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.6.2","query":"\r\n\r\nlet - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId - = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedAndTotalCRIDs(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, - _isARM)","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - vs Total CRIDs","transformations":[],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":4},"id":16,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^ImpactedCRIDsCount$/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedCRIDsByRegion(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer,_isARM)\r\n| - project LocationId,ImpactedCRIDsCount","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - CRIDs by Region","transformations":[],"type":"piechart"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":15},"id":17,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"\r\n\r\nlet - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId - = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedAndTotalSubscriptionsARM(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer)","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - vs Total Subscriptions","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":15},"id":18,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedSubsByCustomerARM(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| project - ImpactedSubsCount,Customer_TPIDDisplayName","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - Subs by Customers (Top 20 ordered by S500, Impacted Subs Count))","type":"piechart"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":true},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Is - S500 Customer"},"properties":[{"id":"custom.width","value":166}]},{"matcher":{"id":"byName","options":"Customer"},"properties":[{"id":"custom.width","value":306}]},{"matcher":{"id":"byName","options":"Impacted - Subscriptions Count"},"properties":[{"id":"custom.width","value":240}]}]},"gridPos":{"h":10,"w":24,"x":0,"y":26},"id":19,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":false,"fields":[],"reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Impacted - Subscriptions Count"}]},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"\r\n\r\nlet - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedSubscriptionsARM(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer)\r\n| project - Customer=Customer_TPIDDisplayName,[''Is S500 Customer'']=IsS500Customer,[''Impacted - Subs Count'']=ImpactedSubsCount,[''Impacted Subscriptions'']=ImpactedSubs\r\n| - order by [''Is S500 Customer''] desc,[''Impacted Subs Count''] asc;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - Subscriptions (Default ordered by S500, Impacted Subs Count)","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Location - Id"},"properties":[{"id":"custom.width","value":168}]},{"matcher":{"id":"byName","options":"Impacted - CRIDs Count"},"properties":[{"id":"custom.width","value":202}]}]},"gridPos":{"h":10,"w":24,"x":0,"y":36},"id":40,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":33},"id":14,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetImpactedCRIDsByRegion(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region, _customer, _isARM)\r\n| - project [''Location Id'']=LocationId, [''Impacted CRIDs Count'']=ImpactedCRIDsCount, - [''Impacted CRIDs'']=ImpactedCRIDs\r\n| take 100","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - CRIDs by Location","type":"table"}],"title":"Customer Impact","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":38,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":5},"id":20,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"9.5.8","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime - = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region - = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = - \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIByRegion(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer) - \r\n| summarize avg(SuccessRate) by LocationId,EndTimeUtc\r\n| order by EndTimeUtc + _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup + = \"$SloGroup\";\r\nGetImpactedAndTotalCRIDs_AggData(_startTime, _endTime, _granularity, + _serviceTreeId, _sloId, _sloGroup, _region)\r\n| summarize ImpactedCRIDs + = sum(ImpactedCRIDs), TotalCRIDs = sum(TotalCRIDs) by EndTimeUtc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + vs Total CRIDs","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":33},"id":15,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^impacted$/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet + _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedCRIDsByRegion_AggData(_startTime, + _endTime, _serviceTreeId, _sloId, _sloGroup, _region)\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted + CRIDs by Region","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":44},"id":29,"panels":[],"title":"SLI + Signals (Percentage based)","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":45},"id":17,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.1.1","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId + = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIByRegion_AggData(_startTime, + _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region) \r\n| + summarize avg(SuccessRate) by LocationId,EndTimeUtc\r\n| order by EndTimeUtc asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs By Region","transformations":[{"id":"renameByRegex","options":{"regex":"(.*) - (.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":15},"id":21,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + (.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":56},"id":16,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _customer = $Customer;\r\nlet _granularity = \"$Granularity\";\r\nlet _sloId - = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nGetSLITimeSeriesData(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region, _customer, - _isARM)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs + _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup + = \"$SloGroup\";\r\nGetSLITimeSeriesData_AggData(_startTime, _endTime, _granularity, + _serviceTreeId, _sloId, _sloGroup, _region)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs (Average)","transformations":[{"id":"renameByRegex","options":{"regex":"([SuccessRate]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"SLI Signals - (Percentage based)","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":5},"id":33,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":6},"id":35,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime - = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region - = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = - \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| - project EndTimeUtc, SloName, P99\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average - Latency P99","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":6},"id":34,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime - = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region - = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = - \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":67},"id":4,"panels":[],"title":"SLI + Signals (Latency)","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":68},"id":18,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId + = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| project EndTimeUtc, SloName, P50\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average - Latency P50","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency/T120000ms(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":15},"id":36,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _customer = $Customer;\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime - = \"${__to:date:iso}\";\r\nlet _granularity = \"$Granularity\";\r\nlet _region - = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = - \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetLatencyPercentages(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region,_customer)\r\n| + Latency P50","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":68},"id":19,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId + = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| + project EndTimeUtc, SloName, P99\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average + Latency P99","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency/T120000ms(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":12,"w":24,"x":0,"y":78},"id":20,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet + _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId + = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetLatencyPercentages_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Latency - Percentage","transformations":[],"type":"timeseries"}],"title":"SLI Signals - (Latency)","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":6},"id":39,"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":7},"id":25,"options":{"legend":{"calcs":["sum"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + Percentage","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":90},"id":30,"panels":[],"title":"Deployments + and Changes","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":91},"id":21,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet compareStandardLocation = (loc1:string, loc2:string) { \r\n tolower(replace_string(loc1,\" @@ -13589,21 +26308,22 @@ interactions: _region)\r\n| summarize Count=count() by bin(TimeStamp, 5m), LocationId\r\n| order by TimeStamp asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Deployment Changes (source: FCM)","transformations":[{"id":"renameByRegex","options":{"regex":"([Count]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":7},"id":26,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":91},"id":22,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\ncluster(''FCMDataro'').database(''FCMKustoStore'').materialized_view(''ChangeEventV2MaterializedView'',10m)\r\n| where ServiceId == _serviceTreeId\r\n| where TimeStamp between (todatetime(_startTime) .. todatetime(_endTime))\r\n| where SourceSystem in(\"expressv2\",\"adorelease\")\r\n| where DeploymentTargetType == \"region\"\r\n| where isempty( _region) or LocationId =~ _region\r\n| project TimeStamp, LocationId, ChangeTitle, ChangeDescription, - ChangeState, ChangeType\r\n| order by TimeStamp desc\r\n| limit 500;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Deployment - Changes (source: FCM)","type":"table"}],"title":"Deployments and Changes","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":7},"id":8,"panels":[{"datasource":{"type":"datasource","uid":"grafana"},"description":"","gridPos":{"h":2,"w":24,"x":0,"y":8},"id":27,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + ChangeState, ChangeType\r\n| order by TimeStamp desc\r\n| limit 500;","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Deployment + Changes (source: FCM)","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":101},"id":2,"panels":[],"title":"Error + Budget","type":"row"},{"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":2,"w":24,"x":0,"y":102},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This Error Budget calculation uses actual error count vs total requests hence represents magnitude of the failures (bad events) impact. This kind of calculation gives more weightage to customers with high volume of data which sometimes overshadow customers with very low volume. It often represents the magnitude of impact.\n\u003ca href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" style=\"font-size:16px; - margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn more\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":99},"id":28,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn more\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":102},"id":28,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _granularity = \"$Interval\";\r\nlet _sloId = replace_string(\"$SloId\", \"\u003cunset\u003e\", @@ -13613,92 +26333,1492 @@ interactions: ])(.*)","renamePattern":"$2"}}],"type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"Remaining Error Budget timeseries represents remaining error budget over the selected time period. It starts with 100% budget and continue to deduct consumed budget - at each data point.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":15,"w":24,"x":0,"y":112},"id":32,"options":{"legend":{"calcs":["last"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let + at each data point.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":14,"w":24,"x":0,"y":115},"id":31,"options":{"legend":{"calcs":["last"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _granularity = \"$Granularity\";\r\nlet _sloId = replace_string(\"$SloId\", - \"\u003cunset\u003e\", \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIBasedErrorBudget_AggData(_startTime, + _granularity = \"$Interval\";\r\nlet _sloId = replace_string(\"$SloId\", \"\u003cunset\u003e\", + \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIBasedErrorBudget_AggData(_startTime, _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region)\r\n| project EndTimeUtc, SloName, BudgetRemaining\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Error Budget","transformations":[{"id":"renameByRegex","options":{"regex":"([BudgetRemaining]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"title":"Error Budget","type":"row"}],"refresh":"","schemaVersion":39,"tags":[],"templating":{"list":[{"auto":false,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"15m","value":"15m"},"description":"Granularity","hide":0,"label":"Granularity","name":"Granularity","options":[{"selected":false,"text":"5m","value":"5m"},{"selected":true,"text":"15m","value":"15m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"}],"query":"5m,15m,1h,6h,12h","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"},{"current":{},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":" - GetServiceFilterData()\r\n| project strcat(serviceName, \":\", serviceTreeId)","description":"","hide":0,"includeAll":false,"label":"Service - Name","multi":false,"name":"ServiceTreeId","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":" - GetServiceFilterData()\r\n| project strcat(serviceName, \":\", serviceTreeId)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" + ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"refresh":"","schemaVersion":39,"tags":[],"templating":{"list":[{"current":{},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"GetServiceFilterData()\r\n| + project strcat(serviceName, \":\", serviceTreeId)\r\n| order by Column1\r\n\r\n","hide":0,"includeAll":false,"label":"Service + Name","multi":false,"name":"ServiceTreeId","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"GetServiceFilterData()\r\n| + project strcat(serviceName, \":\", serviceTreeId)\r\n| order by Column1\r\n\r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, - _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"Slo - Group","multi":true,"name":"SloGroup","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"SLO + Group","multi":true,"name":"SloGroup","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, - _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" + _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) - \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)","hide":0,"includeAll":true,"label":"Slo - Name","multi":true,"name":"SloId","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"SLO + Name","multi":true,"name":"SloId","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) - \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"current":{"selected":false,"text":"False","value":"False"},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup - = \"\";//Temporary setting this always empty, so we don''t need to wait SLO - Group query\r\nIsArmBasedCrid(_serviceTreeId, _sloId, _sloGroup)\r\n| project - strcat(isArmString)","description":"Internal parameter for defining if Service - is having ARM based CRID or not","hide":2,"includeAll":false,"label":"IsArm","multi":false,"name":"IsArm","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup - = \"\";//Temporary setting this always empty, so we don''t need to wait SLO - Group query\r\nIsArmBasedCrid(_serviceTreeId, _sloId, _sloGroup)\r\n| project - strcat(isArmString)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" + \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)\r\n\r\n\r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| - order by LocationId asc \r\n\r\n \r\n","hide":0,"includeAll":true,"label":"Region","multi":true,"name":"Region","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let + order by LocationId asc \r\n\r\n \r\n","hide":0,"includeAll":true,"label":"Region","multi":true,"name":"Region","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"let _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| - order by LocationId asc \r\n\r\n \r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\"\"","current":{"selected":false,"text":"All","value":"$__all"},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet _region =\"$Region\";\r\nGetServiceCustomers(_startTime, - _endTime,_serviceTreeId, _sloId, _sloGroup, _region,_isARM)","hide":0,"includeAll":true,"label":"Customer","multi":false,"name":"Customer","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"from":{"property":{"name":"LocationMap","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.5.0","query":"let - _isARM =strcat(toscalar(tobool(\"$IsArm\")));\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet _region =\"$Region\";\r\nGetServiceCustomers(_startTime, - _endTime,_serviceTreeId, _sloId, _sloGroup, _region,_isARM)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"browser","title":"SLI - Insights / DRI / Customer views","uid":"sli-insights-geneva-customer-views","version":1,"weekStart":""}}' + order by LocationId asc \r\n\r\n \r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"5m","current":{"selected":false,"text":"auto","value":"$__auto_interval_Interval"},"hide":2,"name":"Interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_Interval"},{"selected":false,"text":"5m","value":"5m"},{"selected":false,"text":"15m","value":"15m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"5m,15m,30m,1h,6h,12h,1d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"SLI + Insights / Overview","uid":"sli-insights-geneva-overview","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '45714' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kTE0pCaJKwtHIEyDqBrXRQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:12 GMT + grafana-trace-id: + - 31e9658a90c914b2c71620ff8cbbb847 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-31e9658a90c914b2c71620ff8cbbb847-98d3a37bec4debfa-01" + set-cookie: + - INGRESSCOOKIE=1779321793.446.25.789109|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:01Z","updated":"2026-05-21T00:02:01Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":71,"panels":[],"title":"Test + Dashboard","uid":"mg2OAlTVa","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '801' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-H8xL8giiKpvJPXTbErnXTw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:13 GMT + grafana-trace-id: + - 45a08c7ee7d344264cba3087babb968a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-45a08c7ee7d344264cba3087babb968a-e96945fe9c4ac71e-01" + set-cookie: + - INGRESSCOOKIE=1779321794.014.23.110548|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:02Z","updated":"2026-05-21T00:02:02Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":72,"panels":[],"title":"Test + Dashboard2","uid":"mg2OAlTVb","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '745' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Zc9YRNSEWKNAUU9HuJLxhQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:13 GMT + grafana-trace-id: + - e6d931df91c166c49c6981e67aa7d4d1 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-e6d931df91c166c49c6981e67aa7d4d1-c42e8785feb87720-01" + set-cookie: + - INGRESSCOOKIE=1779321794.556.26.691470|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:03Z","updated":"2026-05-21T00:02:03Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":73,"panels":[],"title":"Test + Dashboard3","uid":"mg2OAlTVc","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '804' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-glh28LBQwT9VH31Oy2DNMQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:14 GMT + grafana-trace-id: + - 0e64f3e64ef9e7dd747298df85ad19a5 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-0e64f3e64ef9e7dd747298df85ad19a5-5523688a72f3c685-01" + set-cookie: + - INGRESSCOOKIE=1779321795.095.23.279874|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/duj3tR77k + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"warmpathqos","url":"/d/duj3tR77k/warmpathqos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"WarmPathQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":63,"links":[],"panels":[{"datasource":null,"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":2,"options":{"content":"To + know more check \u003cbr\u003e\n\u003ca href=\"https://eng.ms/docs/products/geneva/logs/howtoguides/qos/overview\"\u003eWarmPath + QoS Metrics Overview\u003c/a\u003e","mode":"html"},"pluginVersion":"8.0.6","title":"Geneva + WarmPath Quick Links","type":"text"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":0,"y":3},"id":4,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"value_and_name"},"pluginVersion":"8.0.6","targets":[{"account":"$account","backends":[],"customSeriesNaming":"Total/1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\")\n| + project LatencyMs=replacenulls(LatencyMs, 0)\n| project LatencyMs=LatencyMs/1000","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm + Path Ingestion Latency (Seconds)","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":12,"y":3},"id":14,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"value_and_name"},"pluginVersion":"8.0.6","targets":[{"account":"$account","backends":[],"customSeriesNaming":"Total/1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\")\n| + project LatencyMs=replacenulls(LatencyMs, 0) \n| zoom LatencyMs=avg(LatencyMs) + by 2h\n| project LatencyMs=LatencyMs/1000","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos + Upload Latency (Seconds)","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":8},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Ingestion + Latency / 1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\") + \n| project LatencyMs=replacenulls(LatencyMs,0)/1000.0 \n| zoom LatencyMs=avg(LatencyMs) + by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm + Path Ingestion Latency Trend (Seconds)","transformations":[],"type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"dtdurations"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":8},"id":12,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Cosmos + Upload Latency","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\") + \n| project LatencyMs=replacenulls(LatencyMs, 0) \n| zoom LatencyMs=avg(LatencyMs) + by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos + Upload Latency Trend (Seconds)","type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":16},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Ingestion + Throughput (MB/s)","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"ThroughputMBps\").preaggregate(\"Total\") + \n| project ThroughputMBps=replacenulls(ThroughputMBps,0) \n| zoom ThroughoutMBps=avg(ThroughputMBps) + by $interval","refId":"Ingestion Throughput","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm + Path Ingestion Throughput Trend (MB/s)","type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":16},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"ThroughputMBps\").preaggregate(\"Total\") + \n| project ThroughputMBps=replacenulls(ThroughputMBps, 0)\n| zoom ThroughputMBps=avg(ThroughputMBps) + by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":false}],"title":"Cosmos + Upload Throughput Trend (MB/s)","transformations":[],"type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":-1,"drawStyle":"bars","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":24},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"EventReceivedBytes\").preaggregate(\"Total\") + \n| project EventReceivedBytes=replacenulls(EventReceivedBytes, 0) \n| zoom + EventReceivedBytes=sum(EventReceivedBytes) by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":false}],"title":"Data + Ingested into Warm Path (PerDay)","type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":-1,"drawStyle":"bars","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":24},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Cosmos + Upload Throughput","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"EventProcessedBytes\").preaggregate(\"Total\") + | project EventProcessedBytes=replacenulls(EventProcessedBytes, 0) | zoom + EventProcessedBytes=sum(EventProcessedBytes) by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos + Upload Throughput Trend (MB/s)","type":"timeseries"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":2,"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":32},"id":16,"options":{"legend":{"displayMode":"list","placement":"bottom"},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"{MdsEndpoint}","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"EventReceivedBytes\").preaggregate(\"EventNS\") + \n| project EventReceivedBytes=replacenulls(EventReceivedBytes, 0) \n| zoom + EventReceivedBytes=avg(EventReceivedBytes) by $interval \n| top 40 by avg(EventReceivedBytes) + desc","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Data + Ingested into Warm Path (PerDay /PerNamesapce)","type":"piechart"},{"datasource":"Geneva + Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":2,"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":32},"id":17,"options":{"legend":{"displayMode":"list","placement":"bottom"},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"{MdsEndpoint}","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineErrors\").samplingTypes(\"Count\").preaggregate(\"ErrorCategory+ErrorType\") + \n| project Count=replacenulls(Count, 0) \n| zoom Count=avg(Count) by $interval + \n| top 40 by avg(Count) desc","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Pipeline + Errors","type":"piechart"}],"refresh":false,"schemaVersion":30,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"accounts()","description":"The Geneva metrics account + name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"auto","value":"$__auto_interval_interval"},"description":null,"error":null,"hide":0,"label":"Interval","name":"interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_interval"},{"selected":false,"text":"1m","value":"1m"},{"selected":false,"text":"10m","value":"10m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"2h","value":"2h"},{"selected":false,"text":"3h","value":"3h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"2d","value":"2d"},{"selected":false,"text":"3d","value":"3d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"1m,10m,30m,1h,2h,3h,6h,12h,1d,2d,3d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"WarmPathQoS","uid":"duj3tR77k","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '14918' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cW5RiXhiri+grWlLYWfa/w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:14 GMT + grafana-trace-id: + - e739cbdfd7992080e83466d110bb2e75 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-e739cbdfd7992080e83466d110bb2e75-e726c3bb71459ff6-01" + set-cookie: + - INGRESSCOOKIE=1779321795.641.25.855494|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=2 + response: + body: + string: '[]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '2' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-RogTbiIATloVuIFAU+7Tlg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:15 GMT + grafana-trace-id: + - 50a16fd621e2e1e661c67e879de20a8d + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-50a16fd621e2e1e661c67e879de20a8d-18f8871cc32949c0-01" + set-cookie: + - INGRESSCOOKIE=1779321796.186.25.707693|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/library-elements?page=1 + response: + body: + string: '{"result":{"totalCount":0,"elements":[],"page":1,"perPage":100}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '64' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-P3PTI3L4HJTVZaMBev1aIA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:15 GMT + grafana-trace-id: + - dbf16c21bc921768830cdea2f8465bf1 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-dbf16c21bc921768830cdea2f8465bf1-b89d9d3b7dde1880-01" + set-cookie: + - INGRESSCOOKIE=1779321796.705.25.44334|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + response: + body: + string: '{"message":"Dashboard not found"}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '33' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-0BOvqOoPo3hXZfX9sZYsXQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:16 GMT + grafana-trace-id: + - 937eeb47dd6eaecbfb1c986ed3309dda + mise-correlation-id: + - f68aeb0e-60a1-45a1-b406-f0f1fda404c6 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-937eeb47dd6eaecbfb1c986ed3309dda-b88c0bec49ee3e90-01" + set-cookie: + - INGRESSCOOKIE=1779321797.235.24.842208|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e + response: + body: + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:35Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '331' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-9P1rUlQ5HStFQt9KTGMO9A';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:17 GMT + grafana-trace-id: + - 25d18346a41d38c6a6963393392d1ede + mise-correlation-id: + - 19f40e40-bfd6-4087-912d-adfd62184909 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-25d18346a41d38c6a6963393392d1ede-e36df2ae55c7ebd3-01" + set-cookie: + - INGRESSCOOKIE=1779321798.824.25.566186|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard", "uid": + "mg2OAlTVa", "version": 1}, "folderId": 71, "overwrite": false}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '138' + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db + response: + body: + string: '{"folderUid":"afmoifx9rls00e","id":72,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '147' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-v4/qNlAsTM3miD7vvYjh8g';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:18 GMT + grafana-trace-id: + - e195bf0bf6379797fd3849627ec7b453 + mise-correlation-id: + - f8b03fe5-0704-433a-842b-ffde38585232 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-e195bf0bf6379797fd3849627ec7b453-a0a48cfd53bb5821-01" + set-cookie: + - INGRESSCOOKIE=1779321799.37.23.592148|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:06Z","updated":"2026-05-21T00:02:06Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":66,"panels":[],"title":"Test + Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '757' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nddLU+U0nkJpMuQ2TejPjQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:19 GMT + grafana-trace-id: + - 55470c901ce93f7d542ce8f689e95b19 + mise-correlation-id: + - 8931ee4a-a388-4dd4-b799-c99c90972854 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-55470c901ce93f7d542ce8f689e95b19-13907c03958601d5-01" + set-cookie: + - INGRESSCOOKIE=1779321800.014.26.875686|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + response: + body: + string: '{"message":"Dashboard not found"}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '33' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kzYFV8n8PHwnJjMdPHX9uw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:19 GMT + grafana-trace-id: + - 0bc6f1015f269778970112cf5394d5d9 + mise-correlation-id: + - d067539c-d0dc-4d4d-8c47-8ac8f4fe416f + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-0bc6f1015f269778970112cf5394d5d9-7abfcead73023381-01" + set-cookie: + - INGRESSCOOKIE=1779321800.566.25.631274|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e + response: + body: + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:35Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '331' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2qcXBicnB5V5wuuvqkxbaw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:20 GMT + grafana-trace-id: + - 75663068a9824e49697a2aa997c8cde1 + mise-correlation-id: + - adcab13d-4feb-4a69-9dd8-bc0a64235943 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-75663068a9824e49697a2aa997c8cde1-fd693a7276a22f7b-01" + set-cookie: + - INGRESSCOOKIE=1779321801.102.26.881939|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard3", "uid": + "mg2OAlTVc", "version": 1}, "folderId": 71, "overwrite": false}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '139' + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db + response: + body: + string: '{"folderUid":"afmoifx9rls00e","id":73,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '149' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NsukqpqGRkTYHGhDr2zpSg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:20 GMT + grafana-trace-id: + - d49a26f95683d4fcf0c8348e59c477af + mise-correlation-id: + - a5ebea4c-fcf9-48a6-9ae2-692bf764d6eb + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d49a26f95683d4fcf0c8348e59c477af-744457db52320fce-01" + set-cookie: + - INGRESSCOOKIE=1779321801.621.24.506567|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboard/snapshots + response: + body: + string: '[]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '2' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wHeLyH7FWYHYTDoznTgaVw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:21 GMT + grafana-trace-id: + - 6dcfefe674416ff5aabb8f6143171617 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-6dcfefe674416ff5aabb8f6143171617-d4d8d62c0655d0cf-01" + set-cookie: + - INGRESSCOOKIE=1779321802.264.23.532780|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:06Z","updated":"2026-05-21T00:02:06Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":66,"panels":[],"title":"Test + Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '757' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Xxpd54mMat6n7Hew6edk0g';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:22 GMT + grafana-trace-id: + - 14d5e22f78a11fab85949e52354a5944 + mise-correlation-id: + - 54f3f4fe-25d0-4dd5-bbc8-821452718f3d + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-14d5e22f78a11fab85949e52354a5944-02381cd476d6a589-01" + set-cookie: + - INGRESSCOOKIE=1779321803.034.23.32441|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/health + response: + body: + string: "{\n \"database\": \"ok\",\n \"version\": \"12.3.1\",\n \"commit\": + \"unknown-dev\"\n}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '72' + content-type: + - application/json; charset=UTF-8 + date: + - Thu, 21 May 2026 00:03:22 GMT + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + set-cookie: + - INGRESSCOOKIE=1779321803.856.26.322604|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/health + response: + body: + string: "{\n \"database\": \"ok\",\n \"version\": \"12.3.1\",\n \"commit\": + \"unknown-dev\"\n}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '72' + content-type: + - application/json; charset=UTF-8 + date: + - Thu, 21 May 2026 00:03:23 GMT + mise-correlation-id: + - 4d06ba4c-aa3c-47c0-b7cf-a54add9b0697 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + set-cookie: + - INGRESSCOOKIE=1779321804.409.24.907537|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/datasources + response: + body: + string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva + Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva + SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure + Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM + via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure + Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://icmclusterfollower.centralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"IcMDataWarehouse","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test + Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeName":"Azure + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TZyhKf4ZQAmaSLTgNNsA+A';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:23 GMT + grafana-trace-id: + - e99be9c5d105986fd9072bb9cfe403d4 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-e99be9c5d105986fd9072bb9cfe403d4-7f5df18ab441ba3d-01" + set-cookie: + - INGRESSCOOKIE=1779321804.919.23.755047|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/datasources + response: + body: + string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva + Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva + SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure + Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM + via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure + Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://icmclusterfollower.centralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"IcMDataWarehouse","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test + Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeName":"Azure + Monitor","typeLogoUrl":"public/plugins/grafana-azure-monitor-datasource/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-85bygPTwbY/iHWW9Ug4qVA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:24 GMT + grafana-trace-id: + - 00b38edc7cdf82f7c64617f9fc8195da + mise-correlation-id: + - 7784b1a0-711f-47ca-9d66-685839d367e3 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-00b38edc7cdf82f7c64617f9fc8195da-62fd891c15a20eb7-01" + set-cookie: + - INGRESSCOOKIE=1779321805.442.24.306445|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-folder + response: + body: + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '1761' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iuGe9Fp2FMiiTbM0GvIDwg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:25 GMT + grafana-trace-id: + - 804550a308220ef52d443c7a0c88c93d + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-804550a308220ef52d443c7a0c88c93d-50512f8dfbd878b4-01" + set-cookie: + - INGRESSCOOKIE=1779321805.977.23.465532|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/az-databases + response: + body: + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:20Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '321' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-D9tDGYA68Qf56W9VodJKlw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:25 GMT + grafana-trace-id: + - 3f162bc71ddcacc174e54b29e9986378 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-3f162bc71ddcacc174e54b29e9986378-fd84b2ed1bfee4dd-01" + set-cookie: + - INGRESSCOOKIE=1779321806.506.26.4937|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/az-databases/permissions + response: + body: + string: '[{"folderId":42,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false},{"folderId":42,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '841' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2eOoIGlo8/HtCEP3Q6tHAw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:26 GMT + grafana-trace-id: + - 72d73de2b8f523b1109b023f39c9d761 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-72d73de2b8f523b1109b023f39c9d761-f36ac7932aa5ec18-01" + set-cookie: + - INGRESSCOOKIE=1779321807.039.26.968770|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c + response: + body: + string: '{"id":66,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:21Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '57509' + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-JZ5zUmTONYkLCiRMqeVyyA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Y48gWsscCUQIX9fXWhYk/Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:26 GMT + - Thu, 21 May 2026 00:03:27 GMT grafana-trace-id: - - 82a49655fe39272ca9d69242f9f882d8 + - 1ccd8cd03cdaf8f4f0c74b8ddcce4cfa request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-82a49655fe39272ca9d69242f9f882d8-a6fd180b26ae69e3-01" + - traceparent;desc="00-1ccd8cd03cdaf8f4f0c74b8ddcce4cfa-14b12c70af013b90-01" set-cookie: - - INGRESSCOOKIE=1756975827.036.31.31483|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321808.166.25.964993|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -13722,250 +27842,101 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-overview + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c/permissions response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"SLIInsightsOverview.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure - Data Explorer Datasource","type":"datasource","version":"4.9.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- - Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"description":"","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":27,"links":[{"asDropdown":false,"icon":"external - link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"SLI - Insights - DRI Customer Overview","tooltip":"Open Sli Insights / DRI / Customer - Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views"},{"asDropdown":false,"icon":"external - link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Questions - or Concerns","tooltip":"Email us","type":"link","url":"mailto:test@example.com?subject=Sli - Insights in Grafana"}],"liveNow":false,"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":2},"id":1,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":2,"w":24,"x":0,"y":3},"id":5,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This - Overview section helps to understand Service health through SLI data for DRI - scenarios. This SLI data is coming through Streaming in near real time with - the goal of \u003c 10 minutes latency. Impacted indicates the value is below - the SLO defined in YAML.\n\u003ca href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" - style=\"font-size:16px; margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn - more\n\u003c/a\u003e.\nHaving trouble with an SLI or not seeing data? \u003ca - href=\"https://portal.microsoftgeneva.com/services/scorecard/{ServiceTreeId}\" - target=\"_blank\"\u003eTroubleshoot here\u003c/a\u003e.","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":0,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet total_regions= - GetTotalImpactedRegions_AggData(_startTime, _endTime, _serviceTreeId, _sloId, - _sloGroup, _region)\r\n| extend\r\n value=iff((impacted!=0 and total!=0),(todouble(impacted)/todouble(total))*100,todouble(0)),\r\n subvalue=strcat(tolong(impacted), - \"/\", tolong(total));\r\ntotal_regions\r\n| project value,subvalue;\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Regions","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":5,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":true},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet teams = cluster(''https://icmclusterlb.kustomfa.windows.net'').database(''IcmDataWarehouse'').TeamServiceTreeMapping\r\n| - extend ServiceTree = tostring(todynamic(MappedServiceTreeEntities)[0].ServiceTreeEntityId)\r\n| - where ServiceTree == _serviceTreeId\r\n| project TeamId;\r\nlet activeicms=cluster(''https://icmclusterlb.kustomfa.windows.net'').database(''IcmDataWarehouse'').IncidentsSnapshotV2\r\n| - where OwningTeamId in (teams)\r\n| where ImpactStartDate between (todatetime(_startTime) - .. todatetime(_endTime)) or CreateDate between (todatetime(_startTime) .. - todatetime(_endTime))\r\n| where IsNoise==false and Severity \u003c 3\r\n| - summarize ActiveIcms =countif(Status =~ ''Active''),TotalICMs =count()\r\n| - extend id=5,value =iff((ActiveIcms!=0 and TotalICMs!=0),(todouble(ActiveIcms)/todouble(TotalICMs))*100,todouble(0)),subvalue=strcat(tolong(ActiveIcms),\"/\",tolong(TotalICMs));\r\nactiveicms\r\n| - project value,subvalue;","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Incidents(\u003c=sev2)","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Active - / Total","value":"% Active"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":10,"y":5},"id":10,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _granularity = \"$Interval\";\r\nlet - _region = \"$Region\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet - impactedbytotalcrids=GetImpactedAndTotalCRIDs_AggData(_startTime, _endTime,_granularity, - _serviceTreeId, _sloId, _sloGroup, _region)\r\n| summarize ImpactedCRIDs = - sum(ImpactedCRIDs), TotalCRIDs = sum(TotalCRIDs)\r\n| extend id=3,value=iff((ImpactedCRIDs!=0 - and TotalCRIDs!=0),(todouble(ImpactedCRIDs)/todouble(TotalCRIDs))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedCRIDs,1),\"/\",SummarizeNumber(TotalCRIDs,1));\r\nimpactedbytotalcrids\r\n| - project value,subvalue;\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - CRIDs","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":14,"y":5},"id":9,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet impactedbytotalsubs=GetImpactedAndTotalSubscriptionCountARM(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region,'''')\r\n|extend id=2,value=iff((ImpactedSubs!=0 - and TotalSubs!=0),(todouble(ImpactedSubs)/todouble(TotalSubs))*100,todouble(0)),subvalue=strcat(SummarizeNumber(ImpactedSubs,1),\"/\",SummarizeNumber(TotalSubs,1));\r\nimpactedbytotalsubs\r\n| - project value,subvalue\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - Subscriptions","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"subvalue":"Impacted - / Total","value":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":5,"x":19,"y":5},"id":8,"options":{"colorMode":"value","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/.*/","values":false},"textMode":"auto","wideLayout":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet totals500customers=GetTotalS500CustomersImpactedARM(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region,'''')\r\n| extend val=iff((value!=0 - and total!=0),(todouble(value)/todouble(total))*100,todouble(0)), subvalue=strcat(tolong(value),\"/\",tolong(total));\r\ntotals500customers\r\n| - project val,subvalue;\r\n\r\n\r\n\r\n ","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"S500 - Customers","transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"A-series":"Impacted - / Total","subvalue":"Impacted / Total","time":"%","val":"% Impacted"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"text","value":null}]},"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":9},"id":11,"options":{"basemap":{"config":{},"name":"Layer - 0","type":"default"},"controls":{"mouseWheelZoom":false,"showAttribution":true,"showDebug":false,"showMeasure":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"Attainment","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"TotalCrids","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"filterData":{"id":"byRefId","options":"A"},"location":{"mode":"auto"},"name":"CRIDs","tooltip":true,"type":"markers"}],"tooltip":{"mode":"details"},"view":{"allLayers":true,"id":"coords","lat":15.961329,"lon":-16.875,"zoom":1}},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nGetCustomerAttainment_AggData(_startTime, - _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region)\r\n| summarize - Attainment = todecimal(avg(attainment)), TotalCrids = sum(TotalCount) by LocationId\r\n| - join kind=leftouter ( cluster(''https://genevaslidatafollower.westcentralus.kusto.windows.net'').database(''slihelper'').LocationMap\r\n| - project Code, Latitude, Longitude, DisplayName )\r\n on $left.LocationId == - $right.Code\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer - Attainment","type":"geomap"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"light-blue","value":null}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":9},"id":12,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"always","tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _slo = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nlet _region = \"$Region\";\r\nGetCustomerAttainment_AggData(_startTime, - _endTime,_granularity,_serviceTreeId,_slo,_sloGroup,_region)\r\n| project - LocationId,attainment,EndTimeUtc \r\n| evaluate pivot(LocationId,avg(attainment))\r\n\r\n\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Customer - Attainment by Region ","type":"state-timeline"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":20},"id":13,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup - = \"$SloGroup\";\r\nGetSLOsAttainment_AggData(_startTime, _endTime, _granularity, - _serviceTreeId, _sloId, _sloGroup, _region)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLOs - Attainment (Against configured SLO target)","transformations":[{"id":"renameByRegex","options":{"regex":"([attainment]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"log":2,"type":"log"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":11,"w":12,"x":0,"y":33},"id":14,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup - = \"$SloGroup\";\r\nGetImpactedAndTotalCRIDs_AggData(_startTime, _endTime, _granularity, - _serviceTreeId, _sloId, _sloGroup, _region)\r\n| summarize ImpactedCRIDs - = sum(ImpactedCRIDs), TotalCRIDs = sum(TotalCRIDs) by EndTimeUtc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - vs Total CRIDs","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":12,"x":12,"y":33},"id":15,"options":{"displayLabels":["percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true,"values":["value"]},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^impacted$/","values":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetImpactedCRIDsByRegion_AggData(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region)\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Impacted - CRIDs by Region","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":44},"id":29,"panels":[],"title":"SLI - Signals (Percentage based)","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":45},"id":17,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.1.1","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId - = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIByRegion_AggData(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region) \r\n| - summarize avg(SuccessRate) by LocationId,EndTimeUtc\r\n| order by EndTimeUtc - asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs - By Region","transformations":[{"id":"renameByRegex","options":{"regex":"(.*) - (.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":11,"w":24,"x":0,"y":56},"id":16,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _region = \"$Region\";\r\nlet - _granularity = \"$Interval\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup - = \"$SloGroup\";\r\nGetSLITimeSeriesData_AggData(_startTime, _endTime, _granularity, - _serviceTreeId, _sloId, _sloGroup, _region)\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"SLIs - (Average)","transformations":[{"id":"renameByRegex","options":{"regex":"([SuccessRate]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":67},"id":4,"panels":[],"title":"SLI - Signals (Latency)","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":68},"id":18,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId - = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| - project EndTimeUtc, SloName, P50\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average - Latency P50","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"locale"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":68},"id":19,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId - = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetAverageLatencyPercentiles_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| - project EndTimeUtc, SloName, P99\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Average - Latency P99","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Ingestion/Latency/T120000ms(Avg)","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":12,"w":24,"x":0,"y":78},"id":20,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _granularity = \"$Interval\";\r\nlet _region = \"$Region\";\r\nlet _serviceTreeId - = \"$ServiceTreeId\";\r\nlet _sloId = \"$SloId\";\r\nlet _sloGroup = \"$SloGroup\";\r\nGetLatencyPercentages_AggData(_startTime,_endTime,_granularity,_serviceTreeId,_sloId,_sloGroup,_region)\r\n| - order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Latency - Percentage","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":90},"id":30,"panels":[],"title":"Deployments - and Changes","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":91},"id":21,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - compareStandardLocation = (loc1:string, loc2:string) { \r\n tolower(replace_string(loc1,\" - \",\"\")) == tolower(replace_string(loc2,\" \",\"\"))\r\n};\r\nlet serviceId - = toscalar (GetAllMetadata(_endTime)\r\n| where serviceTreeId == _serviceTreeId\r\n| - project serviceTreeId\r\n| take 1);\r\ncluster(''FCMDataro'').database(''FCMKustoStore'').materialized_view(''ChangeEventV2MaterializedView'',10m)\r\n| - where ServiceId == serviceId\r\n| where TimeStamp between (todatetime(_startTime) - .. todatetime(_endTime))\r\n| where SourceSystem in(\"expressv2\",\"adorelease\")\r\n| - where DeploymentTargetType == \"region\"\r\n| where isempty( _region) or compareStandardLocation(LocationId, - _region)\r\n| summarize Count=count() by bin(TimeStamp, 5m), LocationId\r\n| - order by TimeStamp asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Deployment - Changes (source: FCM)","transformations":[{"id":"renameByRegex","options":{"regex":"([Count]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":91},"id":22,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\ncluster(''FCMDataro'').database(''FCMKustoStore'').materialized_view(''ChangeEventV2MaterializedView'',10m)\r\n| - where ServiceId == _serviceTreeId\r\n| where TimeStamp between (todatetime(_startTime) - .. todatetime(_endTime))\r\n| where SourceSystem in(\"expressv2\",\"adorelease\")\r\n| - where DeploymentTargetType == \"region\"\r\n| where isempty( _region) or LocationId - =~ _region\r\n| project TimeStamp, LocationId, ChangeTitle, ChangeDescription, - ChangeState, ChangeType\r\n| order by TimeStamp desc\r\n| limit 500;","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Deployment - Changes (source: FCM)","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":101},"id":2,"panels":[],"title":"Error - Budget","type":"row"},{"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":2,"w":24,"x":0,"y":102},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This - Error Budget calculation uses actual error count vs total requests hence represents - magnitude of the failures (bad events) impact. This kind of calculation gives - more weightage to customers with high volume of data which sometimes overshadow - customers with very low volume. It often represents the magnitude of impact.\n\u003ca - href=\"https://eng.ms/docs/products/geneva/slos-slis/sli_insights\" style=\"font-size:16px; - margin-bottom:0px; margin-top:0px;\" target=\"_blank\"\u003e\nLearn more\n\u003c/a\u003e","mode":"html"},"pluginVersion":"10.4.7","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":13,"w":24,"x":0,"y":102},"id":28,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true},"pluginVersion":"10.4.7","targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _granularity = \"$Interval\";\r\nlet _sloId = replace_string(\"$SloId\", \"\u003cunset\u003e\", - \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetErrorBudgetStats_AggData(_startTime, - _endTime, _serviceTreeId, _sloId, _sloGroup, _region)\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Error - Budget Stats","transformations":[{"id":"renameByRegex","options":{"regex":"([BudgetRemaining]+[ - ])(.*)","renamePattern":"$2"}}],"type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"description":"Remaining - Error Budget timeseries represents remaining error budget over the selected - time period. It starts with 100% budget and continue to deduct consumed budget - at each data point.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"series","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":14,"w":24,"x":0,"y":115},"id":31,"options":{"legend":{"calcs":["last"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"database":"slihelper","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _startTime =\"${__from:date:iso}\";\r\nlet _endTime = \"${__to:date:iso}\";\r\nlet - _region = \"$Region\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet - _granularity = \"$Interval\";\r\nlet _sloId = replace_string(\"$SloId\", \"\u003cunset\u003e\", - \"\");\r\nlet _sloGroup = \"$SloGroup\";\r\nGetSLIBasedErrorBudget_AggData(_startTime, - _endTime, _granularity, _serviceTreeId, _sloId, _sloGroup, _region)\r\n| project - EndTimeUtc, SloName, BudgetRemaining\r\n| order by EndTimeUtc asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Error - Budget","transformations":[{"id":"renameByRegex","options":{"regex":"([BudgetRemaining]+[ - ])(.*)","renamePattern":"$2"}}],"type":"timeseries"}],"refresh":"","schemaVersion":39,"tags":[],"templating":{"list":[{"current":{},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"GetServiceFilterData()\r\n| - project strcat(serviceName, \":\", serviceTreeId)\r\n| order by Column1\r\n\r\n","hide":0,"includeAll":false,"label":"Service - Name","multi":false,"name":"ServiceTreeId","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"GetServiceFilterData()\r\n| - project strcat(serviceName, \":\", serviceTreeId)\r\n| order by Column1\r\n\r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" - \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, - _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"SLO - Group","multi":true,"name":"SloGroup","options":[],"query":{"OpenAI":false,"database":"slihelper","expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nGetAllMetadata(_serviceTreeId, _startTime, - _endTime)\r\n| distinct groupName\r\n| order by groupName\r\n\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":"\" - \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup - = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, - _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) - \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)\r\n\r\n\r\n","hide":0,"includeAll":true,"label":"SLO - Name","multi":true,"name":"SloId","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _startTime =\"${__from:date:iso}\";\r\nlet - _endTime = \"${__to:date:iso}\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet sloGroup - = parse_json(strcat(\"[\", _sloGroup , \"]\"));\r\nGetAllMetadata(_serviceTreeId, - _startTime, _endTime)\r\n| where isnull(sloGroup) or array_length(sloGroup) - \u003c 1 or groupName in (sloGroup)\r\n| project strcat(sloName,\":\",sloId)\r\n\r\n\r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"/(?\u003ctext\u003e.*).*:(?\u003cvalue\u003e.*)/","skipUrlSync":false,"sort":1,"type":"query"},{"allValue":"\" - \"","current":{"selected":true,"text":["All"],"value":["$__all"]},"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f"},"definition":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup - =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| - order by LocationId asc \r\n\r\n \r\n","hide":0,"includeAll":true,"label":"Region","multi":true,"name":"Region","options":[],"query":{"OpenAI":false,"database":"slihelper","query":"let - _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup - =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| - order by LocationId asc \r\n\r\n \r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"5m","current":{"selected":false,"text":"auto","value":"$__auto_interval_Interval"},"hide":2,"name":"Interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_Interval"},{"selected":false,"text":"5m","value":"5m"},{"selected":false,"text":"15m","value":"15m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"5m,15m,30m,1h,6h,12h,1d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"SLI - Insights / Overview","uid":"sli-insights-geneva-overview","version":1,"weekStart":""}}' + string: '[{"folderId":66,"created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":66,"created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '929' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XxPQaPMpxoinv/8aXZsoTw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:27 GMT + grafana-trace-id: + - b82f3d0499fa55c067ae06a68d10a05d + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-b82f3d0499fa55c067ae06a68d10a05d-b8c5f8a51c7fc731-01" + set-cookie: + - INGRESSCOOKIE=1779321808.784.26.488066|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f + response: + body: + string: '{"id":1,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:15Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:15Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '45690' + - '320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Bn++R8z45jyX8UcsQagwbg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/AAqIqo6nP1yaW1VicZtLQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:26 GMT + - Thu, 21 May 2026 00:03:28 GMT grafana-trace-id: - - db1f58b24ffceec673fdd4cfc18e2234 + - fd53f9261f68feab0c5da1e76a23667f request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-db1f58b24ffceec673fdd4cfc18e2234-62fc0fdaca5d83e3-01" + - traceparent;desc="00-fd53f9261f68feab0c5da1e76a23667f-f191e61576f2158c-01" set-cookie: - - INGRESSCOOKIE=1756975827.379.30.394920|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321809.374.24.740686|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -13989,40 +27960,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f/permissions response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:49Z","updated":"2025-09-04T08:49:49Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":36,"panels":[],"title":"Test - Dashboard","uid":"mg2OAlTVa","version":1}}' + string: '[{"folderId":1,"created":"2026-05-20T23:56:15Z","updated":"2026-05-20T23:56:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false},{"folderId":1,"created":"2026-05-20T23:56:15Z","updated":"2026-05-20T23:56:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '777' + - '839' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-DzC74QIDHMONU5fFmS0P7g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TcirpNmOFsplzmsfEvikDA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:26 GMT + - Thu, 21 May 2026 00:03:28 GMT grafana-trace-id: - - aa7d306b53a9c432404dddeac893a1b7 + - ad9af097bd70a7d2d97c88840945c195 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-aa7d306b53a9c432404dddeac893a1b7-a5ba25d23177de42-01" + - traceparent;desc="00-ad9af097bd70a7d2d97c88840945c195-3875149c5d9d92f7-01" set-cookie: - - INGRESSCOOKIE=1756975827.668.30.123561|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321809.933.24.652940|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14049,39 +28020,38 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:52Z","updated":"2025-09-04T08:49:52Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":37,"panels":[],"title":"Test - Dashboard2","uid":"mg2OAlTVb","version":1}}' + string: '{"id":52,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:20Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '721' + - '307' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hPYLKY0YeYz2H7VZHWoy5w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-O/xVRAmJYaoT9Elovriilw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:26 GMT + - Thu, 21 May 2026 00:03:29 GMT grafana-trace-id: - - c332e4d4acac6d8cd6c28e81cbcfe8ac + - e4b063d0d1739f252e54b1a727873290 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c332e4d4acac6d8cd6c28e81cbcfe8ac-b4457220a1b6dd3c-01" + - traceparent;desc="00-e4b063d0d1739f252e54b1a727873290-537c1605eaf4fec0-01" set-cookie: - - INGRESSCOOKIE=1756975827.917.31.827987|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321810.471.25.488196|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14108,40 +28078,38 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/dfmohxvi9getca/permissions response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:54Z","updated":"2025-09-04T08:49:54Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":38,"panels":[],"title":"Test - Dashboard3","uid":"mg2OAlTVc","version":1}}' + string: '[{"folderId":52,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false},{"folderId":52,"created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '780' + - '813' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-d6O6Xavs0uP5hSVmeg0mBg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-DOT3oiF5uA0WQMPkLFwbNg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:27 GMT + - Thu, 21 May 2026 00:03:30 GMT grafana-trace-id: - - a00420b213d8799d8398628cf508b75e + - 3a1cd127614ea2d39d4e5c57687f951b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a00420b213d8799d8398628cf508b75e-ffb425442daf2f10-01" + - traceparent;desc="00-3a1cd127614ea2d39d4e5c57687f951b-ef9128f8237ccb3c-01" set-cookie: - - INGRESSCOOKIE=1756975828.171.28.736965|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321810.997.23.221502|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14168,91 +28136,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/duj3tR77k + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"warmpathqos","url":"/d/duj3tR77k/warmpathqos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"WarmPathQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- - Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":29,"links":[],"panels":[{"datasource":null,"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":2,"options":{"content":"To - know more check \u003cbr\u003e\n\u003ca href=\"https://eng.ms/docs/products/geneva/logs/howtoguides/qos/overview\"\u003eWarmPath - QoS Metrics Overview\u003c/a\u003e","mode":"html"},"pluginVersion":"8.0.6","title":"Geneva - WarmPath Quick Links","type":"text"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":0,"y":3},"id":4,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"value_and_name"},"pluginVersion":"8.0.6","targets":[{"account":"$account","backends":[],"customSeriesNaming":"Total/1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\")\n| - project LatencyMs=replacenulls(LatencyMs, 0)\n| project LatencyMs=LatencyMs/1000","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm - Path Ingestion Latency (Seconds)","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":12,"y":3},"id":14,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"value_and_name"},"pluginVersion":"8.0.6","targets":[{"account":"$account","backends":[],"customSeriesNaming":"Total/1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\")\n| - project LatencyMs=replacenulls(LatencyMs, 0) \n| zoom LatencyMs=avg(LatencyMs) - by 2h\n| project LatencyMs=LatencyMs/1000","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos - Upload Latency (Seconds)","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":8},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Ingestion - Latency / 1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\") - \n| project LatencyMs=replacenulls(LatencyMs,0)/1000.0 \n| zoom LatencyMs=avg(LatencyMs) - by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm - Path Ingestion Latency Trend (Seconds)","transformations":[],"type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"dtdurations"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":8},"id":12,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Cosmos - Upload Latency","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\") - \n| project LatencyMs=replacenulls(LatencyMs, 0) \n| zoom LatencyMs=avg(LatencyMs) - by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos - Upload Latency Trend (Seconds)","type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":16},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Ingestion - Throughput (MB/s)","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"ThroughputMBps\").preaggregate(\"Total\") - \n| project ThroughputMBps=replacenulls(ThroughputMBps,0) \n| zoom ThroughoutMBps=avg(ThroughputMBps) - by $interval","refId":"Ingestion Throughput","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Warm - Path Ingestion Throughput Trend (MB/s)","type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":16},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"ThroughputMBps\").preaggregate(\"Total\") - \n| project ThroughputMBps=replacenulls(ThroughputMBps, 0)\n| zoom ThroughputMBps=avg(ThroughputMBps) - by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":false}],"title":"Cosmos - Upload Throughput Trend (MB/s)","transformations":[],"type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":-1,"drawStyle":"bars","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":24},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"EventReceivedBytes\").preaggregate(\"Total\") - \n| project EventReceivedBytes=replacenulls(EventReceivedBytes, 0) \n| zoom - EventReceivedBytes=sum(EventReceivedBytes) by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":false}],"title":"Data - Ingested into Warm Path (PerDay)","type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":-1,"drawStyle":"bars","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":24},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"Cosmos - Upload Throughput","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"CosmosUpload\").samplingTypes(\"EventProcessedBytes\").preaggregate(\"Total\") - | project EventProcessedBytes=replacenulls(EventProcessedBytes, 0) | zoom - EventProcessedBytes=sum(EventProcessedBytes) by $interval","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Cosmos - Upload Throughput Trend (MB/s)","type":"timeseries"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":2,"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":32},"id":16,"options":{"legend":{"displayMode":"list","placement":"bottom"},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"{MdsEndpoint}","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"EventReceivedBytes\").preaggregate(\"EventNS\") - \n| project EventReceivedBytes=replacenulls(EventReceivedBytes, 0) \n| zoom - EventReceivedBytes=avg(EventReceivedBytes) by $interval \n| top 40 by avg(EventReceivedBytes) - desc","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Data - Ingested into Warm Path (PerDay /PerNamesapce)","type":"piechart"},{"datasource":"Geneva - Datasource","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":2,"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":32},"id":17,"options":{"legend":{"displayMode":"list","placement":"bottom"},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single"}},"targets":[{"account":"$account","backends":[],"customSeriesNaming":"{MdsEndpoint}","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineErrors\").samplingTypes(\"Count\").preaggregate(\"ErrorCategory+ErrorType\") - \n| project Count=replacenulls(Count, 0) \n| zoom Count=avg(Count) by $interval - \n| top 40 by avg(Count) desc","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Pipeline - Errors","type":"piechart"}],"refresh":false,"schemaVersion":30,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"accounts()","description":"The Geneva metrics account - name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"auto","value":"$__auto_interval_interval"},"description":null,"error":null,"hide":0,"label":"Interval","name":"interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_interval"},{"selected":false,"text":"1m","value":"1m"},{"selected":false,"text":"10m","value":"10m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"2h","value":"2h"},{"selected":false,"text":"3h","value":"3h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"2d","value":"2d"},{"selected":false,"text":"3d","value":"3d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"1m,10m,30m,1h,2h,3h,6h,12h,1d,2d,3d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"WarmPathQoS","uid":"duj3tR77k","version":1}}' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:19Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '14894' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1x/vr5/EbmXe/MaYLQQvdw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WTAWCfYVwR+ks99k3H5kTw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:27 GMT + - Thu, 21 May 2026 00:03:30 GMT grafana-trace-id: - - 8795d95c395c9a5f68f4e1303f01b1e4 + - 8a25f7068cc0276fd88096a9e277db13 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-8795d95c395c9a5f68f4e1303f01b1e4-6a4b640fe5055c4e-01" + - traceparent;desc="00-8a25f7068cc0276fd88096a9e277db13-85be4acfd05b9935-01" set-cookie: - - INGRESSCOOKIE=1756975828.432.31.807390|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321811.529.23.820876|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked vary: - Accept-Encoding x-content-type-options: @@ -14276,38 +28195,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=2 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/hpc/permissions response: body: - string: '[]' + string: '[{"folderId":37,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false},{"folderId":37,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '2' + - '885' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-8pLQvDUbkCeExa5ncZ7qCw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gPx7g1kisb6CIBzRps8avw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:27 GMT + - Thu, 21 May 2026 00:03:31 GMT grafana-trace-id: - - 1d5596c5292873e4730cf34e666c60d4 + - d3db82ab2597eb1e9d7a236f2f55cb32 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1d5596c5292873e4730cf34e666c60d4-b344752bd276dc8c-01" + - traceparent;desc="00-d3db82ab2597eb1e9d7a236f2f55cb32-36a09c4f08b60c1e-01" set-cookie: - - INGRESSCOOKIE=1756975828.695.29.672802|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321812.057.23.668927|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14334,38 +28255,39 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/library-elements?page=1 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"result":{"totalCount":0,"elements":[],"page":1,"perPage":100}}' + string: '{"id":35,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","updated":"2026-05-20T23:56:19Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '64' + - '351' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-k6RFyAnN+79+VUtDxgU2ug';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UF/FFQJ/c5I5estvxB8Tcw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:27 GMT + - Thu, 21 May 2026 00:03:31 GMT grafana-trace-id: - - f2a2e0af98864d6626d300263433c3de + - 957338fedb43ef2a792842cee9389cd9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f2a2e0af98864d6626d300263433c3de-2880fdab223f0f7f-01" + - traceparent;desc="00-957338fedb43ef2a792842cee9389cd9-9468a8acaf798f37-01" set-cookie: - - INGRESSCOOKIE=1756975828.944.31.828926|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321812.644.23.602103|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14392,40 +28314,287 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/efmohxt5fek1se/permissions response: body: - string: '{"message":"Dashboard not found"}' + string: '[{"folderId":35,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false},{"folderId":35,"created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '33' + - '901' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-+cw6/2u0eVWjW8KhBO7jXw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:32 GMT + grafana-trace-id: + - d06617cc18bd3e60ef4d244887149d36 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d06617cc18bd3e60ef4d244887149d36-d3f97b4ebf82c140-01" + set-cookie: + - INGRESSCOOKIE=1779321813.27.24.545460|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/afmoifx9rls00e + response: + body: + string: '{"id":70,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:01:58Z","updatedBy":"test@example.com","updated":"2026-05-21T00:01:58Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '331' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NEULL4mg/WcSOxfYONeuwA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:32 GMT + grafana-trace-id: + - a929e727333011b9a0cf7f56c0442630 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-a929e727333011b9a0cf7f56c0442630-35309f51245c10b9-01" + set-cookie: + - INGRESSCOOKIE=1779321813.797.23.548004|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/folders/afmoifx9rls00e/permissions + response: + body: + string: '[{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":2,"userUid":"cfmoifx2re134f","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":70,"created":"2026-05-21T00:01:58Z","updated":"2026-05-21T00:01:58Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '1320' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-CKrjW8wfyYlACo/W2uR9mw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:33 GMT + grafana-trace-id: + - fde90c544d1a7278cbaacd7ccfc90efa + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-fde90c544d1a7278cbaacd7ccfc90efa-0b5c8d39a8aaf7f1-01" + set-cookie: + - INGRESSCOOKIE=1779321814.323.25.230622|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/search/?type=dash-folder + response: + body: + string: '[{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","uri":"db/azure-databases","url":"/dashboards/f/az-databases/azure-databases","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":67,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":62,"uid":"afmoi76kep14wb","orgId":1,"title":"Azure + Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"afmoi6vj7u9s0c","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":68,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure + Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":69,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":48,"uid":"afmoi74sisirke","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/afmoi74sisirke/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"hpc","orgId":1,"title":"High + Performance Computing Clusters","uri":"db/high-performance-computing-clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"cfmoi72hco8aob","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":70,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft + Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test + Folder","uri":"db/test-folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '2783' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XCiiv2V1v47KIoEeI+xJkg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:03:33 GMT + grafana-trace-id: + - 958fa4238c757ed05c63d0c16199f380 + mise-correlation-id: + - d2f68f5e-d146-4d4a-aea4-b9b81aa36192 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-958fa4238c757ed05c63d0c16199f380-74ac49f7551335ec-01" + set-cookie: + - INGRESSCOOKIE=1779321814.859.23.207215|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases + response: + body: + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aAU+ifTyHxCiTEhYu+nuPA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ceaMMXp9DdLCw7Yo95cczw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:28 GMT + - Thu, 21 May 2026 00:03:34 GMT grafana-trace-id: - - c5e65439e742ed061bf5025f280b8a1d + - 42580a80320a80c4ce8e27fd887c3dbc mise-correlation-id: - - 9029133a-fe58-4fa2-bf3a-6cf2846a53cd + - c139d760-6f75-4b93-9575-5d48e557ca55 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c5e65439e742ed061bf5025f280b8a1d-b5c6d983066d8cdc-01" + - traceparent;desc="00-42580a80320a80c4ce8e27fd887c3dbc-ca0b9c870cecd0ba-01" set-cookie: - - INGRESSCOOKIE=1756975829.181.30.683913|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321815.386.24.638054|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14440,8 +28609,8 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -14452,40 +28621,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases/permissions response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.603532Z","version":1}' + string: '[{"folderId":42,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false},{"folderId":42,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"az-databases","title":"Azure + Databases","slug":"","isFolder":true,"url":"/dashboards/f/az-databases/azure-databases","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '841' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-e9E1aOweGNm/B+F2Bsl3Eg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tMdTyisbVq0aM6VJKgGTew';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:28 GMT + - Thu, 21 May 2026 00:03:34 GMT grafana-trace-id: - - 2327444dbe406ed70cf9f7af153cf0f7 + - fc0eec6c006b01d8503e444fae1f557c mise-correlation-id: - - 4aa30f9d-4e37-4bf7-8ba9-abebf24fbf3c + - 92c3d893-f6f2-4102-b354-bdd08fbecc40 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2327444dbe406ed70cf9f7af153cf0f7-d44db62f37ccc9ff-01" + - traceparent;desc="00-fc0eec6c006b01d8503e444fae1f557c-a50b6865d0696744-01" set-cookie: - - INGRESSCOOKIE=1756975829.447.31.981044|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321815.936.26.216642|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14503,8 +28674,7 @@ interactions: code: 200 message: OK - request: - body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard", "uid": - "mg2OAlTVa", "version": 1}, "folderId": 38, "overwrite": false}' + body: null headers: Accept: - '*/*' @@ -14512,43 +28682,42 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '138' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":39,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":1}' + string: '{"id":67,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:29Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:29Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '147' + - '379' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-R1uKf+MZYvbs7mt6fd23oQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-JjDttFLfOCX6cJyLSW0hqg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:28 GMT + - Thu, 21 May 2026 00:03:35 GMT grafana-trace-id: - - 315712a34b322251fe973f9f8f4b0ad8 + - ba376f97a29603ee831eacbbfba57b56 mise-correlation-id: - - 36968b00-4579-48f8-82e4-bca635c059f4 + - 751834b3-fdc1-4940-9a37-5cd21a46e580 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-315712a34b322251fe973f9f8f4b0ad8-84b717c56ce4d269-01" + - traceparent;desc="00-ba376f97a29603ee831eacbbfba57b56-8f9938d47c01cc18-01" set-cookie: - - INGRESSCOOKIE=1756975829.68.31.445281|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321816.499.26.682382|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14575,41 +28744,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c/permissions response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:58Z","updated":"2025-09-04T08:49:58Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":33,"panels":[],"title":"Test - Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' + string: '[{"folderId":67,"created":"2026-05-21T00:02:29Z","updated":"2026-05-21T00:02:29Z","userId":2,"userUid":"cfmoigcs5yqkgc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":67,"created":"2026-05-21T00:02:29Z","updated":"2026-05-21T00:02:29Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":67,"created":"2026-05-21T00:02:29Z","updated":"2026-05-21T00:02:29Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"ffmohxxazbpc0c","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '733' + - '1464' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Gg26rwmWB/f8UVzbJShcgg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2CY+H0wkkVeGMb+TAyF4oA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:28 GMT + - Thu, 21 May 2026 00:03:36 GMT grafana-trace-id: - - f8ce4971dfdae982a1119e36d44bf8d3 + - 216a2da7cc7c4d5d5b38d770d94a368a mise-correlation-id: - - 3f6f78be-ad24-454e-9765-424cd27e3444 + - 07aa00e0-6d03-44b3-83cd-a5b37a8e26b8 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f8ce4971dfdae982a1119e36d44bf8d3-998efb8a08250cce-01" + - traceparent;desc="00-216a2da7cc7c4d5d5b38d770d94a368a-c7cb7260e8d0f1e6-01" set-cookie: - - INGRESSCOOKIE=1756975829.951.28.66042|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321817.031.24.145344|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14636,40 +28807,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi76kep14wb response: body: - string: '{"message":"Dashboard not found"}' + string: '{"id":62,"uid":"afmoi76kep14wb","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:14Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:14Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '33' + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6NKCrpatqj+yP4z2bRBXPw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ei4z/H/sHW0NXFCYjOtcZg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:29 GMT + - Thu, 21 May 2026 00:03:36 GMT grafana-trace-id: - - 22387ae29df77c53b3365304a01c9a70 + - 30cf665496605a08839e519593e8cb71 mise-correlation-id: - - 8f1433f4-a6e5-4be6-b732-6a5485b96c61 + - c1e386bf-4142-43cf-9a88-067a601d4369 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-22387ae29df77c53b3365304a01c9a70-0af04efa6104e0f8-01" + - traceparent;desc="00-30cf665496605a08839e519593e8cb71-3dea5cc6a4949dc9-01" set-cookie: - - INGRESSCOOKIE=1756975830.23.31.191188|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321817.584.25.433068|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14684,8 +28856,8 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 404 - message: Not Found + code: 200 + message: OK - request: body: null headers: @@ -14696,40 +28868,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi76kep14wb/permissions response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.603532Z","version":1}' + string: '[{"folderId":62,"created":"2026-05-20T23:59:14Z","updated":"2026-05-20T23:59:14Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi76kep14wb","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","inherited":false},{"folderId":62,"created":"2026-05-20T23:59:14Z","updated":"2026-05-20T23:59:14Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi76kep14wb","title":"Azure + Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/afmoi76kep14wb/azure-kubernetes-service-monitoring","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '929' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-c/FSdi/XG9aBeOaB07XiPQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6d/lqxCK9MFfznfaAFDNFA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:29 GMT + - Thu, 21 May 2026 00:03:37 GMT grafana-trace-id: - - 4e78d78e59a57266d3a5c8c38e477d58 + - 7a68a4f8d50d861aaf8bdde74807cc85 mise-correlation-id: - - 0c0bccf7-3366-4316-befe-bd234f495ad2 + - 61e47e05-a0c4-4953-8c7d-66f137b3460e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4e78d78e59a57266d3a5c8c38e477d58-d6fc3d91b72e8394-01" + - traceparent;desc="00-7a68a4f8d50d861aaf8bdde74807cc85-3ab328f30dfdb543-01" set-cookie: - - INGRESSCOOKIE=1756975830.465.30.331956|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321818.124.24.940014|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14747,8 +28921,7 @@ interactions: code: 200 message: OK - request: - body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard3", "uid": - "mg2OAlTVc", "version": 1}, "folderId": 38, "overwrite": false}' + body: null headers: Accept: - '*/*' @@ -14756,43 +28929,41 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '139' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi6vj7u9s0c response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":40,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":1}' + string: '{"id":1,"uid":"afmoi6vj7u9s0c","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:09Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:09Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '149' + - '320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/KnoG8d38oTcu3Cez+xs0g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-zxxpnp2gf/XMjbAw6+PNdQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:29 GMT + - Thu, 21 May 2026 00:03:37 GMT grafana-trace-id: - - 447d987eab46ad138d35164f649a53f1 + - ae266ebd376cc13293fbbb4e64fb2768 mise-correlation-id: - - 4486ec1c-9aca-4b10-bd00-b45d87b5038a + - 80954627-733b-48e7-b083-c24314f06be3 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-447d987eab46ad138d35164f649a53f1-7c027c215da51b41-01" + - traceparent;desc="00-ae266ebd376cc13293fbbb4e64fb2768-29dd7cede55db696-01" set-cookie: - - INGRESSCOOKIE=1756975830.699.31.356711|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321818.686.26.238955|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14819,38 +28990,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboard/snapshots + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi6vj7u9s0c/permissions response: body: - string: '[]' + string: '[{"folderId":1,"created":"2026-05-20T23:59:09Z","updated":"2026-05-20T23:59:09Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi6vj7u9s0c","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","inherited":false},{"folderId":1,"created":"2026-05-20T23:59:09Z","updated":"2026-05-20T23:59:09Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi6vj7u9s0c","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/afmoi6vj7u9s0c/azure-monitor","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '2' + - '839' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-d+7FK+9RsbSFmoyNcmTn4A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-CDgWxG+CkRZf3CFfvyQmvQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:29 GMT + - Thu, 21 May 2026 00:03:38 GMT grafana-trace-id: - - f2ba7850d4665ed977223a2fa0bf9625 + - 45a21a1d364a1ce6724060f314a69a1d + mise-correlation-id: + - 65d57e39-b142-4f72-9a9e-0ad5f0d06655 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f2ba7850d4665ed977223a2fa0bf9625-38ea0f2b599a388d-01" + - traceparent;desc="00-45a21a1d364a1ce6724060f314a69a1d-654d1ac637de6e71-01" set-cookie: - - INGRESSCOOKIE=1756975830.982.29.324306|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321819.225.25.663303|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14861,7 +29036,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -14877,41 +29052,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:58Z","updated":"2025-09-04T08:49:58Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":33,"panels":[],"title":"Test - Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' + string: '{"id":68,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:31Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:31Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '733' + - '335' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-RDqw1SmgxyAqWNh4mn/8RQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-+vZ7EwE3vExg6jEoUbwJlg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:31 GMT + - Thu, 21 May 2026 00:03:38 GMT grafana-trace-id: - - 07076cbff540bc186ee283d64935f0c1 + - 0abd7034a15b10477815bdac458bcfb6 mise-correlation-id: - - 67a5ec09-4b8e-41d5-a74b-583163eeac6e + - a94d8e40-9170-47c6-adc9-6580cae59127 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-07076cbff540bc186ee283d64935f0c1-93525f1288ec5530-01" + - traceparent;desc="00-0abd7034a15b10477815bdac458bcfb6-e2f0cd7c33d5da2e-01" set-cookie: - - INGRESSCOOKIE=1756975832.1.29.651807|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321819.751.25.739351|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14938,34 +29112,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/health + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f/permissions response: body: - string: "{\n \"database\": \"ok\",\n \"version\": \"11.6.3\",\n \"commit\": - \"unknown-dev\"\n}" + string: '[{"folderId":68,"created":"2026-05-21T00:02:31Z","updated":"2026-05-21T00:02:31Z","userId":2,"userUid":"cfmoigcs5yqkgc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false},{"folderId":68,"created":"2026-05-21T00:02:31Z","updated":"2026-05-21T00:02:31Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false},{"folderId":68,"created":"2026-05-21T00:02:31Z","updated":"2026-05-21T00:02:31Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cfmohxlsxnlz4f","title":"Azure + Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '72' + - '1332' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EMx0QJ5lusAm2xAYf7TfMg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - - application/json; charset=UTF-8 + - application/json date: - - Thu, 04 Sep 2025 08:50:32 GMT + - Thu, 21 May 2026 00:03:39 GMT grafana-trace-id: - - 2464c4cf3eb0d868425b180bd55f683c + - f4c08152714e7405ee0d5560f756708a + mise-correlation-id: + - 4379ae69-aa13-445c-8da9-3fb97f5df04b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2464c4cf3eb0d868425b180bd55f683c-bbe03d0e9f682692-01" + - traceparent;desc="00-f4c08152714e7405ee0d5560f756708a-43c21c6eaca1b0fd-01" set-cookie: - - INGRESSCOOKIE=1756975833.162.30.687256|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321820.278.24.804828|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -14975,6 +29158,8 @@ interactions: - nosniff x-frame-options: - deny + x-grafana-identity-id: + - user:2 x-xss-protection: - 1; mode=block status: @@ -14990,36 +29175,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/health + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: "{\n \"database\": \"ok\",\n \"version\": \"11.6.3\",\n \"commit\": - \"unknown-dev\"\n}" + string: '{"id":69,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:32Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:32Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '72' + - '321' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/88J5ZAUkJGjeNdgvqML0A';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - - application/json; charset=UTF-8 + - application/json date: - - Thu, 04 Sep 2025 08:50:32 GMT + - Thu, 21 May 2026 00:03:40 GMT grafana-trace-id: - - 2b37b5ab3e4b537283aaf4e0f8d38687 + - 05b9f5a027b30eff46ab4f2171fd53b1 mise-correlation-id: - - 546a396c-3c0b-43c3-83b3-8f0e277fd431 + - 27f6955c-35f1-49de-a6ac-cfe2432070dc request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2b37b5ab3e4b537283aaf4e0f8d38687-0f370b3403ac3480-01" + - traceparent;desc="00-05b9f5a027b30eff46ab4f2171fd53b1-287389e67906fea9-01" set-cookie: - - INGRESSCOOKIE=1756975833.415.28.874971|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321821.255.26.160271|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15029,6 +29218,8 @@ interactions: - nosniff x-frame-options: - deny + x-grafana-identity-id: + - user:2 x-xss-protection: - 1; mode=block status: @@ -15044,55 +29235,51 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/dfmohxvi9getca/permissions response: body: - string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva - Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-app/datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva - SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure - Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM - via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure - Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://icmclusterfollower.centralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"IcMDataWarehouse","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test - Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' + string: '[{"folderId":69,"created":"2026-05-21T00:02:32Z","updated":"2026-05-21T00:02:32Z","userId":2,"userUid":"cfmoigcs5yqkgc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false},{"folderId":69,"created":"2026-05-21T00:02:32Z","updated":"2026-05-21T00:02:32Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false},{"folderId":69,"created":"2026-05-21T00:02:32Z","updated":"2026-05-21T00:02:32Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"dfmohxvi9getca","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/dfmohxvi9getca/geneva","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive + content-length: + - '1290' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-sWHtoOCFRvgRqTnXOXfGkw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wWdwyWqZpPQN6WHDr0xnBg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:32 GMT + - Thu, 21 May 2026 00:03:40 GMT grafana-trace-id: - - 6027ffd9eafbdc1bdd2feb34e0d330b3 + - 9f688ef10d117c171d323683bca1849c + mise-correlation-id: + - 61beadd6-855c-411e-8214-581fe3245e38 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-6027ffd9eafbdc1bdd2feb34e0d330b3-658f3166caea2c15-01" + - traceparent;desc="00-9f688ef10d117c171d323683bca1849c-2065a2e7591f9c04-01" set-cookie: - - INGRESSCOOKIE=1756975833.652.29.43643|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321821.777.26.734662|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15108,51 +29295,45 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/datasources + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi74sisirke response: body: - string: '[{"id":1,"uid":"azure-monitor-oob","orgId":1,"name":"Azure Monitor","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":true,"jsonData":{"azureAuthType":"msi","subscriptionId":"D8AC4F1D-71CA-40FE-A98C-49BCF2F20130"},"readOnly":false},{"id":4,"uid":"Geneva","orgId":1,"name":"Geneva - Datasource","type":"geneva-datasource","typeName":"Geneva Datasource","typeLogoUrl":"public/plugins/geneva-app/datasource/img/logo.svg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"oauthPassThru":true},"readOnly":false},{"id":2,"uid":"2bf5f4cb-b112-4c36-8ed5-22a2b478d58f","orgId":1,"name":"Geneva - SLI Data","type":"grafana-azure-data-explorer-datasource","typeName":"Azure - Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://genevaslidatafollower.westcentralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"slihelper","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":3,"uid":"f6364b78-a58a-4fcd-8fae-8cd0d3ddc448","orgId":1,"name":"IcM - via ADX","type":"grafana-azure-data-explorer-datasource","typeName":"Azure - Data Explorer Datasource","typeLogoUrl":"public/plugins/grafana-azure-data-explorer-datasource/img/logo.png","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureCredentials":{"authType":"currentuser"},"clusterUrl":"https://icmclusterfollower.centralus.kusto.windows.net","dataConsistency":"strongconsistency","defaultDatabase":"IcMDataWarehouse","defaultEditorMode":"visual","oauthPassThru":true},"readOnly":false},{"id":5,"uid":"da714998-ca29-4adc-851b-1bd93371cbc6","orgId":1,"name":"Test - Azure Monitor Data Source","type":"grafana-azure-monitor-datasource","typeName":"Azure - Monitor","typeLogoUrl":"public/app/plugins/datasource/azuremonitor/img/logo.jpg","access":"proxy","url":"","user":"","database":"","basicAuth":false,"isDefault":false,"jsonData":{"azureAuthType":"msi","subscriptionId":""},"readOnly":false}]' + string: '{"id":48,"uid":"afmoi74sisirke","orgId":1,"title":"Geneva","url":"/dashboards/f/afmoi74sisirke/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' headers: cache-control: - no-store connection: - keep-alive + content-length: + - '307' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iatzq55gMsThESIv3FmYHg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-PtrZ0YcAO91z0kL+auW2Tg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:32 GMT + - Thu, 21 May 2026 00:03:41 GMT grafana-trace-id: - - a8c5e9edaba05ff2e39a354a0be3f6ad + - 9129412f2c5b9a9c95ab7d5f7d30fa8f mise-correlation-id: - - 83725227-784e-47e1-96b7-dbe9a92fc483 + - 760a4286-b90b-4457-bff1-cf376927fc33 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a8c5e9edaba05ff2e39a354a0be3f6ad-2196793b6064868f-01" + - traceparent;desc="00-9129412f2c5b9a9c95ab7d5f7d30fa8f-37bff42f8045af2e-01" set-cookie: - - INGRESSCOOKIE=1756975833.885.29.985282|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321822.453.26.73550|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff x-frame-options: @@ -15174,42 +29355,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-folder + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoi74sisirke/permissions response: body: - string: '[{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '[{"folderId":48,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoi74sisirke","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/afmoi74sisirke/geneva","inherited":false},{"folderId":48,"created":"2026-05-20T23:59:13Z","updated":"2026-05-20T23:59:13Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoi74sisirke","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/afmoi74sisirke/geneva","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1249' + - '813' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IFSTcYGOtx+ExXIs6gOhaA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-fdVSvvp5PG86nSuhfFyxXA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:33 GMT + - Thu, 21 May 2026 00:03:42 GMT grafana-trace-id: - - b08de12a6b0e7fe390a4536e34302dfa + - 812e640cd690817bd4423e2ea883f91e + mise-correlation-id: + - e87fe902-7821-46b2-98c7-ad605c21c0be request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b08de12a6b0e7fe390a4536e34302dfa-4a29394730d2622a-01" + - traceparent;desc="00-812e640cd690817bd4423e2ea883f91e-829dc73252d72bc1-01" set-cookie: - - INGRESSCOOKIE=1756975834.124.31.375231|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321822.993.24.486458|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15220,7 +29399,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15236,39 +29415,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '{"id":31,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.537671Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.537671Z","version":1}' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '379' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hIVBTUBRcy4U1KBBOgFLcw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-jRvd28s7FWhZpT2VJEs5Tw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:33 GMT + - Thu, 21 May 2026 00:03:42 GMT grafana-trace-id: - - 04888615093ee29be188628348ee4277 + - c73fad598b7653efa6719d2e302a1918 + mise-correlation-id: + - 0094a4e3-1020-4709-976c-5090ca32a4be request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-04888615093ee29be188628348ee4277-ea1f90b3ed4cb94d-01" + - traceparent;desc="00-c73fad598b7653efa6719d2e302a1918-7583d3f4e71d0192-01" set-cookie: - - INGRESSCOOKIE=1756975834.396.28.161113|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321823.542.24.578245|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15279,7 +29460,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15295,40 +29476,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc/permissions response: body: - string: '[{"folderId":31,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":31,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false}]' + string: '[{"folderId":37,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false},{"folderId":37,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"hpc","title":"High + Performance Computing Clusters","slug":"","isFolder":true,"url":"/dashboards/f/hpc/high-performance-computing-clusters","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '929' + - '885' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-k12//Cn8MT5pSC+TwcxFVw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-L/62wiBxHYtsLeE9ptmZLg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:33 GMT + - Thu, 21 May 2026 00:03:43 GMT grafana-trace-id: - - 2abb7a21db54c38dd65b9d0bcf10ae11 + - 35d8506ac559445cf313c584e09cb125 + mise-correlation-id: + - e94f70c5-5198-420c-9342-9f1e9b374544 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-2abb7a21db54c38dd65b9d0bcf10ae11-6a879966cf18f853-01" + - traceparent;desc="00-35d8506ac559445cf313c584e09cb125-0410cb44bb31abfd-01" set-cookie: - - INGRESSCOOKIE=1756975834.635.30.942645|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321824.068.24.575764|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15339,7 +29522,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15355,38 +29538,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmoi72hco8aob response: body: - string: '{"id":1,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:06.387377Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:06.387377Z","version":1}' + string: '{"id":35,"uid":"cfmoi72hco8aob","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '351' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-oOsFUvaJq+paq8Ifu+xO9g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1A51asVzaSsvc3Eq76Cr3A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:33 GMT + - Thu, 21 May 2026 00:03:43 GMT grafana-trace-id: - - 16102580fa4100f47888f487e82a50d9 + - 2df2399a18d9cff150fea8ced3f40c02 + mise-correlation-id: + - 0560429d-7fd3-4740-974d-24e23ea022c6 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-16102580fa4100f47888f487e82a50d9-b76fd75a96058d2f-01" + - traceparent;desc="00-2df2399a18d9cff150fea8ced3f40c02-80668ffcba099b94-01" set-cookie: - - INGRESSCOOKIE=1756975834.88.28.600824|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321824.609.25.848645|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15397,7 +29583,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15413,40 +29599,42 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmoi72hco8aob/permissions response: body: - string: '[{"folderId":1,"created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false},{"folderId":1,"created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false}]' + string: '[{"folderId":35,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cfmoi72hco8aob","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","inherited":false},{"folderId":35,"created":"2026-05-20T23:59:12Z","updated":"2026-05-20T23:59:12Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cfmoi72hco8aob","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cfmoi72hco8aob/microsoft-defender-for-cloud","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '839' + - '901' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tCVl8/IqFkkL+aEpIw1HTQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ci0jxqdIzTXqdP4CpB6gbA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:34 GMT + - Thu, 21 May 2026 00:03:44 GMT grafana-trace-id: - - d0a05835581084e7c1f9f509bcd07641 + - 27e467ef599bb5bc4d43f6c92c8c6ed8 + mise-correlation-id: + - c545e7ea-3df0-4cd3-9c06-d8ac61b041da request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d0a05835581084e7c1f9f509bcd07641-00735cf1cde2b7b9-01" + - traceparent;desc="00-27e467ef599bb5bc4d43f6c92c8c6ed8-354081652a2a11cc-01" set-cookie: - - INGRESSCOOKIE=1756975835.12.28.595195|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321825.121.26.560248|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15457,7 +29645,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15473,38 +29661,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"id":15,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.185818Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.185818Z","version":1}' + string: '{"id":70,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:34Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:34Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '321' + - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-CCgSVg0CEnsw8DvyPh7vyw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ZfzkRgn/Hb3ogPA6gXPhHQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:34 GMT + - Thu, 21 May 2026 00:03:44 GMT grafana-trace-id: - - d6a76401ce6268c26333544ded1fbc0e + - 82dcb6f7c46fffb5009ebc69dd42b744 + mise-correlation-id: + - f0524ec3-f79e-428a-91a7-bdf4f59bc146 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d6a76401ce6268c26333544ded1fbc0e-fe30c3c5c2b07299-01" + - traceparent;desc="00-82dcb6f7c46fffb5009ebc69dd42b744-bc8c000e8b9b2c11-01" set-cookie: - - INGRESSCOOKIE=1756975835.375.28.545578|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321825.651.24.817182|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15515,7 +29706,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15531,38 +29722,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/efmohxt5fek1se/permissions response: body: - string: '[{"folderId":15,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false},{"folderId":15,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false}]' + string: '[{"folderId":70,"created":"2026-05-21T00:02:34Z","updated":"2026-05-21T00:02:34Z","userId":2,"userUid":"cfmoigcs5yqkgc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false},{"folderId":70,"created":"2026-05-21T00:02:34Z","updated":"2026-05-21T00:02:34Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false},{"folderId":70,"created":"2026-05-21T00:02:34Z","updated":"2026-05-21T00:02:34Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"efmohxt5fek1se","title":"Microsoft + Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '813' + - '1422' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-qbFrR34Vr9DE8oxZC8yFfw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-vFwUorHIBPbr46gzzoCzFA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:34 GMT + - Thu, 21 May 2026 00:03:45 GMT grafana-trace-id: - - e68f590342b8188720dc721f21b3bf8c + - f7c1e3770d36b0cd75b995e8948c9046 + mise-correlation-id: + - ea7e5029-47b2-48c0-bec7-bb8bc2db5b11 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e68f590342b8188720dc721f21b3bf8c-9efc7cc3b68d013b-01" + - traceparent;desc="00-f7c1e3770d36b0cd75b995e8948c9046-c7b6362ac720d07b-01" set-cookie: - - INGRESSCOOKIE=1756975835.625.31.849944|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321826.185.23.451718|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15573,7 +29769,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15589,39 +29785,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '{"id":13,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:44:07.111764Z","updatedBy":"Anonymous","updated":"2025-09-04T08:44:07.111765Z","version":1}' + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:35Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '365' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-vlgIxA/krJjQX4/9BhWjOg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-g8iR6rp0GQA9DW9bcFOURA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:34 GMT + - Thu, 21 May 2026 00:03:45 GMT grafana-trace-id: - - 390a92d1e87c0b9d32d363cc7c5dec98 + - d121d5a3c10fa068c9a96e5bf23c149d + mise-correlation-id: + - 90a781ca-1551-4cbd-84e6-73754bf9f8a9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-390a92d1e87c0b9d32d363cc7c5dec98-012d8e518a7a1c39-01" + - traceparent;desc="00-d121d5a3c10fa068c9a96e5bf23c149d-1578c7274b6f6470-01" set-cookie: - - INGRESSCOOKIE=1756975835.887.31.15317|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321826.737.26.95543|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15632,7 +29829,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15648,40 +29845,43 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e/permissions response: body: - string: '[{"folderId":13,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false},{"folderId":13,"created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false}]' + string: '[{"folderId":71,"created":"2026-05-21T00:02:35Z","updated":"2026-05-21T00:02:35Z","userId":2,"userUid":"cfmoigcs5yqkgc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":71,"created":"2026-05-21T00:02:35Z","updated":"2026-05-21T00:02:35Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false},{"folderId":71,"created":"2026-05-21T00:02:35Z","updated":"2026-05-21T00:02:35Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"afmoifx9rls00e","title":"Test + Folder","slug":"","isFolder":true,"url":"/dashboards/f/afmoifx9rls00e/test-folder","inherited":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '901' + - '1320' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-3DjV3mCIJCUCdWsAKWXnUQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-omf0b+yvQC/KoJu+qOlJPw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:35 GMT + - Thu, 21 May 2026 00:03:46 GMT grafana-trace-id: - - 1fe29be7cc420d083fc46c54811c18a4 + - 5aac2725c0ae7b8c2abc2db111027cda + mise-correlation-id: + - 9352dab9-237e-4f27-862e-2479a8e657ce request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1fe29be7cc420d083fc46c54811c18a4-4195670f618f5dd8-01" + - traceparent;desc="00-5aac2725c0ae7b8c2abc2db111027cda-1e844a6a8d0ccbe9-01" set-cookie: - - INGRESSCOOKIE=1756975836.127.30.116438|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321827.261.24.438238|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15692,7 +29892,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: @@ -15708,38 +29908,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases response: body: - string: '{"id":35,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:49:40.075301Z","updatedBy":"Anonymous","updated":"2025-09-04T08:49:40.075302Z","version":1}' + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:13Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-S2jwSgsMlXykdOLbf14ZzA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WJxTxJAAi2MSx9jAhFEXYg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:35 GMT + - Thu, 21 May 2026 00:03:46 GMT grafana-trace-id: - - 1071de26ced5d23beabfd2b5c4ffb755 + - 35de795681426faaac7f683567f4c2a9 + mise-correlation-id: + - 63e89131-7b52-4306-8d04-b118dab97806 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1071de26ced5d23beabfd2b5c4ffb755-6311fd2c9dd8d367-01" + - traceparent;desc="00-35de795681426faaac7f683567f4c2a9-0784641b6d1d4862-01" set-cookie: - - INGRESSCOOKIE=1756975836.383.30.37469|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321827.794.23.562731|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15750,14 +29952,18 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: null + body: '{"id": 42, "uid": "az-databases", "orgId": 1, "title": "Azure Databases", + "url": "/dashboards/f/az-databases/azure-databases", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -15765,42 +29971,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '369' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd/permissions + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '[{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":2,"userUid":"cex1ngwh72ebke","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":35,"created":"2025-09-04T08:49:40Z","updated":"2025-09-04T08:49:40Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false}]' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1320' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-I0K2DvEx/L0lQw7gUhwW1Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-vzBMFNNjvCA7Mu3rExchIQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:35 GMT + - Thu, 21 May 2026 00:03:47 GMT grafana-trace-id: - - 8b3614c934cf8ba892037b12289dc60c + - 5de834b2fcaf7a78f2f204c39d44f3d8 + mise-correlation-id: + - 7c83392c-b282-4327-bdc5-f8127f387487 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-8b3614c934cf8ba892037b12289dc60c-07299674a9e4048b-01" + - traceparent;desc="00-5de834b2fcaf7a78f2f204c39d44f3d8-ff543a78e732226c-01" set-cookie: - - INGRESSCOOKIE=1756975836.63.29.760246|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321828.325.26.190199|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15811,14 +30018,18 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - service-account:3 + - user:2 x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 42, "uid": "az-databases", "orgId": 1, "title": "Azure Databases", + "url": "/dashboards/f/az-databases/azure-databases", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -15826,48 +30037,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '369' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/search/?type=dash-folder + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/az-databases response: body: - string: '[{"id":34,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":29,"uid":"aex1n8f6oxg5cc","orgId":1,"title":"Azure - Kubernetes Service Monitoring","uri":"db/azure-kubernetes-service-monitoring","url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":35,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":1,"uid":"dex1n8cirbu2of","orgId":1,"title":"Azure - Monitor","uri":"db/azure-monitor","url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":36,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":15,"uid":"aex1n8egehx4wf","orgId":1,"title":"Geneva","uri":"db/geneva","url":"/dashboards/f/aex1n8egehx4wf/geneva","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":37,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":13,"uid":"cex1n8e85c000a","orgId":1,"title":"Microsoft - Defender for Cloud","uri":"db/microsoft-defender-for-cloud","url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test - Folder","uri":"db/test-folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","slug":"","type":"dash-folder","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]' + string: '{"id":42,"uid":"az-databases","orgId":1,"title":"Azure Databases","url":"/dashboards/f/az-databases/azure-databases","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:13Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:47Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '2271' + - '328' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Ed5/S37PYyiBQ/x0iayKBw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2W0629/pePUIR7lHxdh7jw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:35 GMT + - Thu, 21 May 2026 00:03:47 GMT grafana-trace-id: - - d273eecad68302e9af5d8e3e9378324b + - f9d021d3f012d7b4728f38c1d598c085 mise-correlation-id: - - da8f7b14-8fdd-493a-a7d4-d0736c4b331d + - b6184c6f-36e5-4848-84be-5816941cdfa3 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d273eecad68302e9af5d8e3e9378324b-5deba45304217ba2-01" + - traceparent;desc="00-f9d021d3f012d7b4728f38c1d598c085-1e82935fbda3adfe-01" set-cookie: - - INGRESSCOOKIE=1756975836.886.28.135008|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321828.877.24.937457|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15894,15 +30100,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c response: body: - string: '{"id":34,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.117435Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:15.117435Z","version":1}' + string: '{"id":67,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:29Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:29Z","version":1}' headers: cache-control: - no-store @@ -15911,24 +30117,24 @@ interactions: content-length: - '379' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UG2TzGCIU5FekwR4tOCskA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-VSYVBp7rDfxLb4jxeYS4WQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:36 GMT + - Thu, 21 May 2026 00:03:48 GMT grafana-trace-id: - - 662727b9d3b1397513ce65f872807726 + - 218c6cd4daa09f2a72db857270909575 mise-correlation-id: - - 9bf82795-d9b7-4325-91ff-1b403512445c + - b3dfbd6c-b2ed-4de0-89a0-0d0eb7d3a852 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-662727b9d3b1397513ce65f872807726-0d1e76756576c42d-01" + - traceparent;desc="00-218c6cd4daa09f2a72db857270909575-4dc38856c45e5721-01" set-cookie: - - INGRESSCOOKIE=1756975837.137.30.704173|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321829.505.26.658382|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -15946,7 +30152,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 66, "uid": "ffmohxxazbpc0c", "orgId": 1, "title": "Azure Kubernetes + Service Monitoring", "url": "/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:21Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:21Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -15954,44 +30164,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '413' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c/permissions + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '[{"folderId":34,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":2,"userUid":"cex1nhwynrqwwc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":34,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false},{"folderId":34,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"fex1mz3wwybr4c","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","inherited":false}]' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1464' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5ERDIqxlWdByQEtk8CFBKg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-pAtU1IKVT9OD/EypMoCqVQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:36 GMT + - Thu, 21 May 2026 00:03:49 GMT grafana-trace-id: - - 971183ac299dc09adaa2a0d9c113c38e + - 559ba15095a4830b7117ab06b7bbfb00 mise-correlation-id: - - 34e3a079-b70a-4d0d-9e6b-d9a4bf7ee3c2 + - 6031f6c4-5cf6-49b2-b555-49be3d9826bd request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-971183ac299dc09adaa2a0d9c113c38e-464f5cc70b883fac-01" + - traceparent;desc="00-559ba15095a4830b7117ab06b7bbfb00-21a49c373d208f36-01" set-cookie: - - INGRESSCOOKIE=1756975837.399.28.780779|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321830.092.26.563897|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16006,10 +30215,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 66, "uid": "ffmohxxazbpc0c", "orgId": 1, "title": "Azure Kubernetes + Service Monitoring", "url": "/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:21Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:21Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16017,42 +30230,44 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '413' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8f6oxg5cc + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/ffmohxxazbpc0c response: body: - string: '{"id":29,"uid":"aex1n8f6oxg5cc","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.53893Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.53893Z","version":1}' + string: '{"id":67,"uid":"ffmohxxazbpc0c","orgId":1,"title":"Azure Kubernetes + Service Monitoring","url":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:29Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:49Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '377' + - '379' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-PrKFLFBZ1/4Zp2jFiSAUog';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ksFVyCT06h8NVuBFgeUcSw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:36 GMT + - Thu, 21 May 2026 00:03:49 GMT grafana-trace-id: - - bafaa498a544dd59daa8524448805f4d + - e734033f6d9139f1153a0638eb5c1527 mise-correlation-id: - - 03ea8240-b5fb-4997-a707-57bd33fc835b + - ed5daeef-ef2d-40c7-b6d0-2040787f5031 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-bafaa498a544dd59daa8524448805f4d-d40a7fa36be09c1d-01" + - traceparent;desc="00-e734033f6d9139f1153a0638eb5c1527-d6fa33eedaa17dfe-01" set-cookie: - - INGRESSCOOKIE=1756975837.643.29.163893|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321830.715.25.208738|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16079,42 +30294,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8f6oxg5cc/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f response: body: - string: '[{"folderId":29,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1n8f6oxg5cc","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","inherited":false},{"folderId":29,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1n8f6oxg5cc","title":"Azure - Kubernetes Service Monitoring","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8f6oxg5cc/azure-kubernetes-service-monitoring","inherited":false}]' + string: '{"id":68,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:31Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:31Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '929' + - '335' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-plACLmAqJXPRfmKDZrwAIg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-OS7iFYXXH3BpFnOanDslIA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:36 GMT + - Thu, 21 May 2026 00:03:50 GMT grafana-trace-id: - - ed31a4b91c63963c296700ffa32dec86 + - f940a858a6e6bb031b68b5ed950389f3 mise-correlation-id: - - 6dba308b-958a-4dba-9d81-91768bb4d783 + - ca3b3a0c-95a4-4acb-a44e-6164703903e4 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-ed31a4b91c63963c296700ffa32dec86-6feb0b0692e3bccc-01" + - traceparent;desc="00-f940a858a6e6bb031b68b5ed950389f3-f0f06332503a7d1e-01" set-cookie: - - INGRESSCOOKIE=1756975837.883.30.131183|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321831.346.23.507315|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16132,7 +30345,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 1, "uid": "cfmohxlsxnlz4f", "orgId": 1, "title": "Azure Monitor", + "url": "/dashboards/f/cfmohxlsxnlz4f/azure-monitor", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:15Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:15Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16140,41 +30357,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '368' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":35,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.752629Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:15.75263Z","version":1}' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-pcd02c6kpsqsEI5yObjSDA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-mBISMMj9Ndhjlj0wm+yEAw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:37 GMT + - Thu, 21 May 2026 00:03:50 GMT grafana-trace-id: - - e1ae1fd6d7b9eb9bc55dd2ca7f4ae526 + - 84ab60e5a33e11108fc44d53c7b1e71a mise-correlation-id: - - f72d675a-35be-4280-a01b-8a71b806a6d4 + - 17002bc2-1586-4e05-976f-6a0faa1c7e18 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e1ae1fd6d7b9eb9bc55dd2ca7f4ae526-4a610ab109f5e3de-01" + - traceparent;desc="00-84ab60e5a33e11108fc44d53c7b1e71a-2024963174dc0646-01" set-cookie: - - INGRESSCOOKIE=1756975838.14.30.446503|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321831.951.24.610930|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16189,10 +30408,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 1, "uid": "cfmohxlsxnlz4f", "orgId": 1, "title": "Azure Monitor", + "url": "/dashboards/f/cfmohxlsxnlz4f/azure-monitor", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", + "created": "2026-05-20T23:56:15Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:15Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16200,44 +30423,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '368' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a/permissions + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/cfmohxlsxnlz4f response: body: - string: '[{"folderId":35,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":2,"userUid":"cex1nhwynrqwwc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false},{"folderId":35,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false},{"folderId":35,"created":"2025-09-04T08:50:15Z","updated":"2025-09-04T08:50:15Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cex1mz1p079j4a","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","inherited":false}]' + string: '{"id":68,"uid":"cfmohxlsxnlz4f","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:31Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:51Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1332' + - '335' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-w4PLARGLNjP4IlEkSzglnQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aqmKnI5tEiJF/fpq44ulJQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:37 GMT + - Thu, 21 May 2026 00:03:51 GMT grafana-trace-id: - - 774735e0871fae7c31dde0162e64139a + - 7b5ad6cd2cdeacdca2753631681630c5 mise-correlation-id: - - 323fdfe7-86a3-47ca-aa4b-ffabe605d192 + - 80b62276-e7e6-4335-8b3a-038e293e36a7 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-774735e0871fae7c31dde0162e64139a-d89c07fbbfa92722-01" + - traceparent;desc="00-7b5ad6cd2cdeacdca2753631681630c5-143974de46b08e7a-01" set-cookie: - - INGRESSCOOKIE=1756975838.494.29.828503|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321832.494.26.756353|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16264,40 +30486,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/dex1n8cirbu2of + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: '{"id":1,"uid":"dex1n8cirbu2of","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:00.158972Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:00.158972Z","version":1}' + string: '{"id":69,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:32Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:32Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bmvijI81UkFLcQiIp7bC7w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-YTf1ckuQ/YPkxTg2ohrXig';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:37 GMT + - Thu, 21 May 2026 00:03:52 GMT grafana-trace-id: - - d1bac8740f7c9c30d6db0bad0d088877 + - 1c6de8144afac7a2909a5ac34bd1e6d3 mise-correlation-id: - - d69f2b07-a2ba-41a2-9c6e-23335135def0 + - 64563182-031c-40b3-9880-03475cb4c14c request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d1bac8740f7c9c30d6db0bad0d088877-b9757f4cb27e99e7-01" + - traceparent;desc="00-1c6de8144afac7a2909a5ac34bd1e6d3-169be749ca39df30-01" set-cookie: - - INGRESSCOOKIE=1756975838.949.28.693446|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321833.136.24.341726|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16315,7 +30537,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 52, "uid": "dfmohxvi9getca", "orgId": 1, "title": "Geneva", "url": + "/dashboards/f/dfmohxvi9getca/geneva", "hasAcl": false, "canSave": true, "canEdit": + true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": + "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16323,43 +30549,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '355' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/dex1n8cirbu2of/permissions + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '[{"folderId":1,"created":"2025-09-04T08:47:00Z","updated":"2025-09-04T08:47:00Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"dex1n8cirbu2of","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","inherited":false},{"folderId":1,"created":"2025-09-04T08:47:00Z","updated":"2025-09-04T08:47:00Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"dex1n8cirbu2of","title":"Azure - Monitor","slug":"","isFolder":true,"url":"/dashboards/f/dex1n8cirbu2of/azure-monitor","inherited":false}]' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '839' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6fZFUVtd0IHQJ8HHY6Qv0w';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cWQ217SKQLdZ2DMAiWayLw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:38 GMT + - Thu, 21 May 2026 00:03:52 GMT grafana-trace-id: - - 1926cf6187661275f3a37fd3a85c13b1 + - 5fd1abf4fe39cf03fa12eba0775607aa mise-correlation-id: - - 02006041-a50d-4ae3-a114-032d258a60ee + - 6d275b87-2240-487d-a090-c904a1188935 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1926cf6187661275f3a37fd3a85c13b1-6ecb86f003bf0fc9-01" + - traceparent;desc="00-5fd1abf4fe39cf03fa12eba0775607aa-a6bd616a514544cf-01" set-cookie: - - INGRESSCOOKIE=1756975839.217.30.382685|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321833.669.23.754634|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16374,10 +30600,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 52, "uid": "dfmohxvi9getca", "orgId": 1, "title": "Geneva", "url": + "/dashboards/f/dfmohxvi9getca/geneva", "hasAcl": false, "canSave": true, "canEdit": + true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": + "2026-05-20T23:56:20Z", "updatedBy": "Anonymous", "updated": "2026-05-20T23:56:20Z", + "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16385,41 +30615,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '355' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/dfmohxvi9getca response: body: - string: '{"id":36,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:16.423619Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:16.42362Z","version":1}' + string: '{"id":69,"uid":"dfmohxvi9getca","orgId":1,"title":"Geneva","url":"/dashboards/f/dfmohxvi9getca/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:32Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:53Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '320' + - '321' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ULR5yKRitjnbrUBx+cEMkg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-BZFXMfOmI9Eh3D+mfUq60Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:38 GMT + - Thu, 21 May 2026 00:03:53 GMT grafana-trace-id: - - 572092b09739f70a2437072da570737f + - a9e3e133bab1857dc47f7598e9a241aa mise-correlation-id: - - 500fd01b-8691-4c89-9387-5a5a06f1401a + - 5b1b509b-a860-45a5-9341-dc59d9dcea82 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-572092b09739f70a2437072da570737f-a20430dd5d3740d5-01" + - traceparent;desc="00-a9e3e133bab1857dc47f7598e9a241aa-0a1c5d391fe5460a-01" set-cookie: - - INGRESSCOOKIE=1756975839.509.29.984366|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321834.209.24.357157|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16446,40 +30678,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '[{"folderId":36,"created":"2025-09-04T08:50:16Z","updated":"2025-09-04T08:50:16Z","userId":2,"userUid":"cex1nhwynrqwwc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false},{"folderId":36,"created":"2025-09-04T08:50:16Z","updated":"2025-09-04T08:50:16Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false},{"folderId":36,"created":"2025-09-04T08:50:16Z","updated":"2025-09-04T08:50:16Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz38hy22ob","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz38hy22ob/geneva","inherited":false}]' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"Anonymous","updated":"2026-05-20T23:59:12Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1290' + - '343' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-l2ohj7r1k6s+IhGsxHirWg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FM38Aew9KIl1RnzIcuUWlQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:38 GMT + - Thu, 21 May 2026 00:03:53 GMT grafana-trace-id: - - 1637e2ae7aad507494e88cbaf8b8dafc + - f08183a4a58c049bf7ea56ab0be7f1dd mise-correlation-id: - - ce4f22e7-b7bd-4f24-891f-02048645ebff + - 0a71e0e8-bd25-44dc-81fd-cd001dd5931e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1637e2ae7aad507494e88cbaf8b8dafc-d847c008b20db04f-01" + - traceparent;desc="00-f08183a4a58c049bf7ea56ab0be7f1dd-f293486fba27de6a-01" set-cookie: - - INGRESSCOOKIE=1756975839.775.31.964562|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321834.783.24.86802|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16497,7 +30730,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 37, "uid": "hpc", "orgId": 1, "title": "High Performance Computing + Clusters", "url": "/dashboards/f/hpc/high-performance-computing-clusters", "hasAcl": + false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": true, + "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": "Anonymous", + "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16505,41 +30742,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '391' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8egehx4wf + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":15,"uid":"aex1n8egehx4wf","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1n8egehx4wf/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.15971Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.15971Z","version":1}' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '319' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-fKkYlKwPe+iJR2LM+spldw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QshRo6tSOWs3kLDTAnlu2A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:39 GMT + - Thu, 21 May 2026 00:03:54 GMT grafana-trace-id: - - ac67c87761d7c47f06e75a2a6647c143 + - 1c894fe7122afa52b4533151bdba64e0 mise-correlation-id: - - 665f505e-0a9d-479c-bb99-adbba53389c8 + - ca4bb50a-0577-46f6-b228-7c03f9d8e951 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-ac67c87761d7c47f06e75a2a6647c143-f403dca8289f3131-01" + - traceparent;desc="00-1c894fe7122afa52b4533151bdba64e0-f429ee24b64717f7-01" set-cookie: - - INGRESSCOOKIE=1756975840.087.31.853767|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321835.316.26.937707|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16554,10 +30793,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 37, "uid": "hpc", "orgId": 1, "title": "High Performance Computing + Clusters", "url": "/dashboards/f/hpc/high-performance-computing-clusters", "hasAcl": + false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": true, + "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": "Anonymous", + "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16565,41 +30808,44 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '391' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1n8egehx4wf/permissions + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/hpc response: body: - string: '[{"folderId":15,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1n8egehx4wf","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8egehx4wf/geneva","inherited":false},{"folderId":15,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1n8egehx4wf","title":"Geneva","slug":"","isFolder":true,"url":"/dashboards/f/aex1n8egehx4wf/geneva","inherited":false}]' + string: '{"id":37,"uid":"hpc","orgId":1,"title":"High Performance Computing + Clusters","url":"/dashboards/f/hpc/high-performance-computing-clusters","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2026-05-20T23:59:12Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:54Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '813' + - '350' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Bv0kf2KhdkxF3M0daFK0Ew';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-KY8/j4oo7US83viejYCGhA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:39 GMT + - Thu, 21 May 2026 00:03:54 GMT grafana-trace-id: - - 486134f9d33872be7ee0c8f6dfcb23d2 + - 3445a01f168d3a25bf53fa3ba1f90996 mise-correlation-id: - - c20f2b7d-68e1-4890-9261-f11983cd4d7c + - 7a0abc7a-822b-44be-8b63-2706ca9ced57 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-486134f9d33872be7ee0c8f6dfcb23d2-a8880db485c79bf2-01" + - traceparent;desc="00-3445a01f168d3a25bf53fa3ba1f90996-42a90940e3351686-01" set-cookie: - - INGRESSCOOKIE=1756975840.365.29.9220|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321835.843.24.158871|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16626,15 +30872,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"id":37,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.069363Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.069363Z","version":1}' + string: '{"id":70,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:34Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:34Z","version":1}' headers: cache-control: - no-store @@ -16643,24 +30889,24 @@ interactions: content-length: - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-DGAOuXIBfKrM8wCRSi2O0A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-H+gI7S5ZooKBHlqqar6LjQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:39 GMT + - Thu, 21 May 2026 00:03:55 GMT grafana-trace-id: - - 5a5ff05edcd07b4df91276800be0889e + - 80680f1b156152c2d5c42d83a93c7687 mise-correlation-id: - - ed24f4ef-f559-43db-ba9e-a22a3cb822ad + - 0894bf84-4e9f-4c82-9f92-fba41771bef9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-5a5ff05edcd07b4df91276800be0889e-8d456c93bb3e5a3b-01" + - traceparent;desc="00-80680f1b156152c2d5c42d83a93c7687-7622779efba4fcfc-01" set-cookie: - - INGRESSCOOKIE=1756975840.646.31.50581|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321836.41.24.363918|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16678,7 +30924,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 35, "uid": "efmohxt5fek1se", "orgId": 1, "title": "Microsoft Defender + for Cloud", "url": "/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16686,44 +30936,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '399' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd/permissions + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '[{"folderId":37,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":2,"userUid":"cex1nhwynrqwwc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false},{"folderId":37,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false},{"folderId":37,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"aex1mz33d5khsd","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","inherited":false}]' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1422' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-uPUM7F7ybeS9yNNKhQO/Fw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-mQzZNtOTd2eITmhv8tYG3w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:40 GMT + - Thu, 21 May 2026 00:03:55 GMT grafana-trace-id: - - 4cef44b0aeb18bdf741f3164fad07686 + - 92ee65e46e7a8e72ef51d7dca764e094 mise-correlation-id: - - d8622249-f3d9-4866-90ce-efed1c2fc81a + - 62255572-5fa3-44c4-8827-cf87ff44c3ce request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4cef44b0aeb18bdf741f3164fad07686-5e4797d15637a947-01" + - traceparent;desc="00-92ee65e46e7a8e72ef51d7dca764e094-d66b7a2cf269abaa-01" set-cookie: - - INGRESSCOOKIE=1756975840.987.28.791884|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321836.931.26.989128|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16738,10 +30987,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 35, "uid": "efmohxt5fek1se", "orgId": 1, "title": "Microsoft Defender + for Cloud", "url": "/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud", + "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": + true, "createdBy": "Anonymous", "created": "2026-05-20T23:56:19Z", "updatedBy": + "Anonymous", "updated": "2026-05-20T23:56:19Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16749,16 +31002,18 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '399' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1n8e85c000a + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/efmohxt5fek1se response: body: - string: '{"id":13,"uid":"cex1n8e85c000a","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:47:01.040526Z","updatedBy":"Anonymous","updated":"2025-09-04T08:47:01.040526Z","version":1}' + string: '{"id":70,"uid":"efmohxt5fek1se","orgId":1,"title":"Microsoft Defender + for Cloud","url":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:34Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:56Z","version":2}' headers: cache-control: - no-store @@ -16767,24 +31022,24 @@ interactions: content-length: - '365' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-59TBomxbh+BBiAJpogRPGw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-F18uxGZkj5ThBoubRU9nAw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:40 GMT + - Thu, 21 May 2026 00:03:56 GMT grafana-trace-id: - - d55f99b6b78ac0e067635d89d2f255e3 + - 9452567d16f47a742675ae0fbe42c153 mise-correlation-id: - - 881e31f9-70a3-411e-9be6-26bf6d18f953 + - 03f24e52-cbc1-4622-99cd-ee838780ed28 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d55f99b6b78ac0e067635d89d2f255e3-afdf3caf385fb7d0-01" + - traceparent;desc="00-9452567d16f47a742675ae0fbe42c153-89a557754d44698d-01" set-cookie: - - INGRESSCOOKIE=1756975841.364.30.328350|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321837.452.25.10428|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16811,42 +31066,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1n8e85c000a/permissions + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '[{"folderId":13,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"cex1n8e85c000a","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","inherited":false},{"folderId":13,"created":"2025-09-04T08:47:01Z","updated":"2025-09-04T08:47:01Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"cex1n8e85c000a","title":"Microsoft - Defender for Cloud","slug":"","isFolder":true,"url":"/dashboards/f/cex1n8e85c000a/microsoft-defender-for-cloud","inherited":false}]' + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:02:35Z","version":1}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '901' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-qaPjLnRDgORLyBhQf2359g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Q/SNV/2S2ohy2ErLltTCDQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:40 GMT + - Thu, 21 May 2026 00:03:57 GMT grafana-trace-id: - - b85af8a077d2b5151a0034e3f278ef29 + - fb5473e308998b8d1e2900b58506feb0 mise-correlation-id: - - dcd6c107-fd12-45c3-8fd8-25f606d9dce7 + - 177cbea9-dd8f-4c42-9535-83e22defb872 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b85af8a077d2b5151a0034e3f278ef29-d445a27b7ecd4a33-01" + - traceparent;desc="00-fb5473e308998b8d1e2900b58506feb0-77cc71ce141f6c58-01" set-cookie: - - INGRESSCOOKIE=1756975841.634.28.965584|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321838.047.24.417947|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16864,7 +31117,11 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"id": 70, "uid": "afmoifx9rls00e", "orgId": 1, "title": "Test Folder", + "url": "/dashboards/f/afmoifx9rls00e/test-folder", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "test@example.com", + "created": "2026-05-21T00:01:58Z", "updatedBy": "test@example.com", "updated": + "2026-05-21T00:01:58Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16872,41 +31129,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '379' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.603532Z","version":1}' + string: '{"message":"the folder has been changed by someone else"}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '57' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-M52GPu1Tg4deepn6zswh8Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-d2h5jDMKMqGdIS1PGgywMQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:40 GMT + - Thu, 21 May 2026 00:03:57 GMT grafana-trace-id: - - e957d0e8b371073a4be403d366a829c1 + - 921491d089cae4e871626ab2dd4c13ff mise-correlation-id: - - 24c7931c-f73e-41f6-8b38-cb85ab481998 + - ef289352-6ca8-4859-80e0-21b2713cee31 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e957d0e8b371073a4be403d366a829c1-2c5e231965f939c0-01" + - traceparent;desc="00-921491d089cae4e871626ab2dd4c13ff-a319ee95ebda52b3-01" set-cookie: - - INGRESSCOOKIE=1756975841.92.29.675143|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321838.612.25.215304|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16921,10 +31180,14 @@ interactions: x-xss-protection: - 1; mode=block status: - code: 200 - message: OK + code: 412 + message: Precondition Failed - request: - body: null + body: '{"id": 70, "uid": "afmoifx9rls00e", "orgId": 1, "title": "Test Folder", + "url": "/dashboards/f/afmoifx9rls00e/test-folder", "hasAcl": false, "canSave": + true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "test@example.com", + "created": "2026-05-21T00:01:58Z", "updatedBy": "test@example.com", "updated": + "2026-05-21T00:01:58Z", "version": 1, "overwrite": true}' headers: Accept: - '*/*' @@ -16932,44 +31195,43 @@ interactions: - gzip, deflate Connection: - keep-alive + Content-Length: + - '379' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd/permissions + method: PUT + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '[{"folderId":38,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":2,"userUid":"cex1nhwynrqwwc","userLogin":"test@example.com","userEmail":"test@example.com","userAvatarUrl":"/avatar/394901e50524f648e12a1f87395daac7","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","permission":4,"permissionName":"Admin","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":38,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Viewer","permission":1,"permissionName":"View","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false},{"folderId":38,"created":"2025-09-04T08:50:17Z","updated":"2025-09-04T08:50:17Z","userId":0,"userUid":"","userLogin":"","userEmail":"","userAvatarUrl":"","teamId":0,"teamUid":"","teamEmail":"","teamAvatarUrl":"","team":"","role":"Editor","permission":2,"permissionName":"Edit","uid":"bex1ngwnkt24gd","title":"Test - Folder","slug":"","isFolder":true,"url":"/dashboards/f/bex1ngwnkt24gd/test-folder","inherited":false}]' + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:58Z","version":2}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '1320' + - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UvU4YDZCqwoBnLLAX/XQqg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FmyvYFJQvPT0xUAn9LD3ww';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:41 GMT + - Thu, 21 May 2026 00:03:58 GMT grafana-trace-id: - - 429aaee6c4b9bdb4535fed02688f8007 + - e4c08b611bee4fb199926593324ec4f3 mise-correlation-id: - - 6557269e-690a-4f1d-934b-a566059058cf + - 6dfde9a7-2bf3-434d-bf3b-b4d035a2e159 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-429aaee6c4b9bdb4535fed02688f8007-7c54bdd076375edb-01" + - traceparent;desc="00-e4c08b611bee4fb199926593324ec4f3-ec22e8e53214d442-01" set-cookie: - - INGRESSCOOKIE=1756975842.216.31.750653|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321839.153.24.552174|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -16996,44 +31258,152 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c - response: - body: - string: '{"id":34,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.117435Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:15.117435Z","version":1}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=1 + response: + body: + string: '[{"id":65,"uid":"OSBzdgnnz","orgId":1,"title":"Agent QoS","uri":"db/agent-qos","url":"/d/OSBzdgnnz/agent-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":60,"uid":"54KhiZ7nz","orgId":1,"title":"AKS + Linux Sample Application","uri":"db/aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":55,"uid":"6uRDjTNnz","orgId":1,"title":"App + Detail","uri":"db/app-detail","url":"/d/6uRDjTNnz/app-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":31,"uid":"dyzn5SK7z","orgId":1,"title":"Azure + / Alert Consumption","uri":"db/azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":15,"uid":"ApplicationGatewayForContainersObservabi","orgId":1,"title":"Azure + / Application Gateway for Containers / Observability","uri":"db/827914a","url":"/d/ApplicationGatewayForContainersObservabi/827914a","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":44,"uid":"ArcSQLServerPerformanceMonitoringAtScale","orgId":1,"title":"Azure + / Arc SQL Server / Performance Monitoring (At-Scale)","uri":"db/947b686","url":"/d/ArcSQLServerPerformanceMonitoringAtScale/947b686","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":46,"uid":"ArcSQLServerPerformanceMonitoringSingle","orgId":1,"title":"Azure + / Arc SQL Server / Performance Monitoring (Single)","uri":"db/azure-arc-sql-server-performance-monitoring-single","url":"/d/ArcSQLServerPerformanceMonitoringSingle/azure-arc-sql-server-performance-monitoring-single","slug":"","type":"dash-db","tags":["Arc","Azure-managed","Hybrid","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":48,"uid":"SQLDatabasePerformanceMonitoringAtScale","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring (At-Scale)","uri":"db/6bf6462","url":"/d/SQLDatabasePerformanceMonitoringAtScale/6bf6462","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":43,"uid":"SQLDatabasePerformanceMonitoringSingle","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring (Single)","uri":"db/5c680c6","url":"/d/SQLDatabasePerformanceMonitoringSingle/5c680c6","slug":"","type":"dash-db","tags":["Azure-managed","Databases","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":50,"uid":"SQLDatabasePerformanceMonitoringResource","orgId":1,"title":"Azure + / Azure SQL Database / Performance Monitoring Resource","uri":"db/e333c78","url":"/d/SQLDatabasePerformanceMonitoringResource/e333c78","slug":"","type":"dash-db","tags":["Azure-managed","Databases","SQL"],"isStarred":false,"folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","sortMeta":0,"isDeleted":false},{"id":14,"uid":"Yo38mcvnz","orgId":1,"title":"Azure + / Insights / Applications","uri":"db/azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":8,"uid":"InsightsApplicationsOTelHTTP","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP","uri":"db/azure-insights-applications-otel-http","url":"/d/InsightsApplicationsOTelHTTP/azure-insights-applications-otel-http","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":29,"uid":"InsightsApplicationsOTelHTTPAKS","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP AKS","uri":"db/azure-insights-applications-otel-http-aks","url":"/d/InsightsApplicationsOTelHTTPAKS/azure-insights-applications-otel-http-aks","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":9,"uid":"InsightsApplicationsOTelHTTPDelta","orgId":1,"title":"Azure + / Insights / Applications / OTel / HTTP Delta","uri":"db/azure-insights-applications-otel-http-delta","url":"/d/InsightsApplicationsOTelHTTPDelta/azure-insights-applications-otel-http-delta","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":21,"uid":"InsightsApplicationsOTelRPC","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC","uri":"db/azure-insights-applications-otel-rpc","url":"/d/InsightsApplicationsOTelRPC/azure-insights-applications-otel-rpc","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":11,"uid":"InsightsApplicationsOTelRPCAKS","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC AKS","uri":"db/azure-insights-applications-otel-rpc-aks","url":"/d/InsightsApplicationsOTelRPCAKS/azure-insights-applications-otel-rpc-aks","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":12,"uid":"InsightsApplicationsOTelRPCDelta","orgId":1,"title":"Azure + / Insights / Applications / OTel / RPC Delta","uri":"db/azure-insights-applications-otel-rpc-delta","url":"/d/InsightsApplicationsOTelRPCDelta/azure-insights-applications-otel-rpc-delta","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":18,"uid":"AppInsightsAvTestGeoMap","orgId":1,"title":"Azure + / Insights / Applications Test Availability Geo Map","uri":"db/7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":23,"uid":"InsightsContainersContainerLogV2Analytic","orgId":1,"title":"Azure + / Insights / Containers / ContainerLogV2 Analytics Tier","uri":"db/7ed9b16","url":"/d/InsightsContainersContainerLogV2Analytic/7ed9b16","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":27,"uid":"InsightsContainersContainerLogV2BasicTie","orgId":1,"title":"Azure + / Insights / Containers / ContainerLogV2 Basic Tier Logs","uri":"db/9a56d35","url":"/d/InsightsContainersContainerLogV2BasicTie/9a56d35","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":3,"uid":"InsightsContainersNetworkingFlowLogsA","orgId":1,"title":"Azure + / Insights / Containers / Networking / Flow Logs - Analytics Tier","uri":"db/563f2aa","url":"/d/InsightsContainersNetworkingFlowLogsA/563f2aa","slug":"","type":"dash-db","tags":["Azure-managed","Azure-networking","k8s:network-observability"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":20,"uid":"InsightsContainersNetworkingFlowLogsBasi","orgId":1,"title":"Azure + / Insights / Containers / Networking / Flow Logs - Basic Tier","uri":"db/eea30ee","url":"/d/InsightsContainersNetworkingFlowLogsBasi/eea30ee","slug":"","type":"dash-db","tags":["Azure-managed","Azure-networking","k8s:network-observability"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":28,"uid":"INH9berMk","orgId":1,"title":"Azure + / Insights / Cosmos DB","uri":"db/azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":10,"uid":"8UDB1s3Gk","orgId":1,"title":"Azure + / Insights / Data Explorer Clusters","uri":"db/azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":33,"uid":"tQZAMYrMk","orgId":1,"title":"Azure + / Insights / Key Vaults","uri":"db/azure-insights-key-vaults","url":"/d/tQZAMYrMk/azure-insights-key-vaults","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":4,"uid":"InsightsPostgreSQLFlexibleServerMonitori","orgId":1,"title":"Azure + / Insights / PostgreSQL / Flexible Server Monitoring (V2)","uri":"db/66d292e","url":"/d/InsightsPostgreSQLFlexibleServerMonitori/66d292e","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":24,"uid":"3n2E8CrGk","orgId":1,"title":"Azure + / Insights / Storage Accounts","uri":"db/azure-insights-storage-accounts","url":"/d/3n2E8CrGk/azure-insights-storage-accounts","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":22,"uid":"InsightsVirtualMachineLogAnalytics","orgId":1,"title":"Azure + / Insights / Virtual Machine - Log Analytics","uri":"db/azure-insights-virtual-machine-log-analytics","url":"/d/InsightsVirtualMachineLogAnalytics/azure-insights-virtual-machine-log-analytics","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":13,"uid":"InsightsVirtualMachinesOpenTelemetryDefa","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Default Metrics","uri":"db/4e79f9e","url":"/d/InsightsVirtualMachinesOpenTelemetryDefa/4e79f9e","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":32,"uid":"InsightsVirtualMachinesOpenTelemetryDeta","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Detailed Metrics","uri":"db/d582498","url":"/d/InsightsVirtualMachinesOpenTelemetryDeta/d582498","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":5,"uid":"InsightsVirtualMachinesOpenTelemetryProc","orgId":1,"title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Process Monitoring","uri":"db/69fbf96","url":"/d/InsightsVirtualMachinesOpenTelemetryProc/69fbf96","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":16,"uid":"AzVmInsightsByRG","orgId":1,"title":"Azure + / Insights / Virtual Machines by Resource Group","uri":"db/azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":26,"uid":"AzVmInsightsByWS","orgId":1,"title":"Azure + / Insights / Virtual Machines by Workspace","uri":"db/azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":7,"uid":"ResourcesVirtualMachinesPlatformMetrics","orgId":1,"title":"Azure + / Resources / Virtual Machines - Platform Metrics","uri":"db/azure-resources-virtual-machines-platform-metrics","url":"/d/ResourcesVirtualMachinesPlatformMetrics/azure-resources-virtual-machines-platform-metrics","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":34,"uid":"Mtwt2BV7k","orgId":1,"title":"Azure + / Resources Overview","uri":"db/azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":30,"uid":"ContainerStorage","orgId":1,"title":"Azure + Container Storage","uri":"db/azure-container-storage","url":"/d/ContainerStorage/azure-container-storage","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":2,"uid":"ContainerStorageV2","orgId":1,"title":"Azure + Container Storage v2","uri":"db/azure-container-storage-v2","url":"/d/ContainerStorageV2/azure-container-storage-v2","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":17,"uid":"FunctionsHealth","orgId":1,"title":"Azure + Functions Health","uri":"db/azure-functions-health","url":"/d/FunctionsHealth/azure-functions-health","slug":"","type":"dash-db","tags":["Azure-managed","azure-functions","otel"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":6,"uid":"ManagedGrafanaUsageInsights","orgId":1,"title":"Azure + Managed Grafana Usage Insights","uri":"db/azure-managed-grafana-usage-insights","url":"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":19,"uid":"AzureManagedRedis","orgId":1,"title":"Azure + Managed Redis","uri":"db/azure-managed-redis","url":"/d/AzureManagedRedis/azure-managed-redis","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","sortMeta":0,"isDeleted":false},{"id":56,"uid":"xLERdASnz","orgId":1,"title":"Cluster + Detail","uri":"db/cluster-detail","url":"/d/xLERdASnz/cluster-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":36,"uid":"defenderForCloudActiveAlerts","orgId":1,"title":"Defender + for Cloud / Active Alerts","uri":"db/defender-for-cloud-active-alerts","url":"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts","slug":"","type":"dash-db","tags":["Alerts","Defender + for Cloud"],"isStarred":false,"folderId":35,"folderUid":"efmohxt5fek1se","folderTitle":"Microsoft + Defender for Cloud","folderUrl":"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud","sortMeta":0,"isDeleted":false},{"id":68,"uid":"c0613871-ebb0-4a2d-b071-f51a851f375d","orgId":1,"title":"Full + Stack AKS Monitoring","uri":"db/full-stack-aks-monitoring","url":"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":58,"uid":"QTVw7iK7z","orgId":1,"title":"Geneva + Health","uri":"db/geneva-health","url":"/d/QTVw7iK7z/geneva-health","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":40,"uid":"HPCClusterViewHeatMapTables","orgId":1,"title":"HPC + / Cluster View (Heat Map \u0026 Tables)","uri":"db/hpc-cluster-view-heat-map-and-tables","url":"/d/HPCClusterViewHeatMapTables/hpc-cluster-view-heat-map-and-tables","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":38,"uid":"HPCClusterViewTimeSeries","orgId":1,"title":"HPC + / Cluster View (Time Series)","uri":"db/hpc-cluster-view-time-series","url":"/d/HPCClusterViewTimeSeries/hpc-cluster-view-time-series","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":39,"uid":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa","orgId":1,"title":"HPC + / Combined Node, IB, GPU \u0026 NVLink Metrics Dashboard (w/o GPU Profiling)","uri":"db/2e1d1d9","url":"/d/HPCCombinedNodeIBGPUNVLinkMetricsDashboa/2e1d1d9","slug":"","type":"dash-db","tags":["Azure-managed","HPC/AI + Data scientist","HPC/AI Researcher"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":41,"uid":"HPCCombinedNodeIBGPUProfilingIncludedNVL","orgId":1,"title":"HPC + / Combined Node, IB, GPU (profiling included) \u0026 NVLink Metrics Dashboard","uri":"db/bbc119c","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/bbc119c","slug":"","type":"dash-db","tags":["Azure-managed","HPC/AI + Data scientist","HPC/AI Researcher"],"isStarred":false,"folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","sortMeta":0,"isDeleted":false},{"id":62,"uid":"icm-geneva-canned-dashboard","orgId":1,"title":"IcM + Canned Dashboard","uri":"db/icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":64,"uid":"sVKyjvpnz","orgId":1,"title":"Incoming + Service QoS","uri":"db/incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":69,"uid":"kubernetesApiserverDashboard","orgId":1,"title":"Kubernetes + / API Server","uri":"db/kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":67,"uid":"kubernetesEtcdDashboard","orgId":1,"title":"Kubernetes + / ETCD","uri":"db/kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","sortMeta":0,"isDeleted":false},{"id":53,"uid":"_sKhXTH7z","orgId":1,"title":"Node + Detail","uri":"db/node-detail","url":"/d/_sKhXTH7z/node-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":54,"uid":"6naEwcp7z","orgId":1,"title":"Outgoing + Service QoS","uri":"db/outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":61,"uid":"GIgvhSV7z","orgId":1,"title":"Service + Fabric Application Overview","uri":"db/service-fabric-application-overview","url":"/d/GIgvhSV7z/service-fabric-application-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":59,"uid":"sli-insights-geneva-customer-views","orgId":1,"title":"SLI + Insights / DRI / Customer views","uri":"db/sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":57,"uid":"sli-insights-geneva-overview","orgId":1,"title":"SLI + Insights / Overview","uri":"db/sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false},{"id":71,"uid":"mg2OAlTVa","orgId":1,"title":"Test + Dashboard","uri":"db/test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","sortMeta":0,"isDeleted":false},{"id":72,"uid":"mg2OAlTVb","orgId":1,"title":"Test + Dashboard2","uri":"db/test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","slug":"","type":"dash-db","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":73,"uid":"mg2OAlTVc","orgId":1,"title":"Test + Dashboard3","uri":"db/test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","sortMeta":0,"isDeleted":false},{"id":63,"uid":"duj3tR77k","orgId":1,"title":"WarmPathQoS","uri":"db/warmpathqos","url":"/d/duj3tR77k/warmpathqos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","sortMeta":0,"isDeleted":false}]' headers: cache-control: - no-store connection: - keep-alive content-length: - - '379' + - '25856' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-LMK6u1WQepuANHZjUIVkEA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-U//aCAgaU5AylL4P39gJ1w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:41 GMT + - Thu, 21 May 2026 00:03:58 GMT grafana-trace-id: - - 3c7f08a884a9af988527c29b7ed7e8ce - mise-correlation-id: - - 0b0a3cdd-ef1d-4995-a23c-dcdbbcc4e98a + - 4a0bca9a51fa6a69b1fcacd764f19b43 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-3c7f08a884a9af988527c29b7ed7e8ce-20e485db4ac6cf36-01" + - traceparent;desc="00-4a0bca9a51fa6a69b1fcacd764f19b43-7338af2bc2837fc8-01" set-cookie: - - INGRESSCOOKIE=1756975842.499.29.506679|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321839.737.25.181429|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17041,19 +31411,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: '{"id": 31, "uid": "fex1mz3wwybr4c", "orgId": 1, "title": "Azure Kubernetes - Service Monitoring", "url": "/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.537671Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.537671Z", "version": 1, "overwrite": - true}' + body: null headers: Accept: - '*/*' @@ -17061,46 +31426,176 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '427' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/OSBzdgnnz response: body: - string: '{"message":"the folder has been changed by someone else","status":"version-mismatch"}' + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"agent-qos\",\"url\":\"/d/OSBzdgnnz/agent-qos\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:21Z\",\"updated\":\"2026-05-20T23:56:21Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":52,\"folderUid\":\"dfmohxvi9getca\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/dfmohxvi9getca/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"agentQoS.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- + Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"\",\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":65,\"links\":[],\"panels\":[{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003eThis dashboard helps + understand and diagnose monitoring agent health. It gives an overview of:\\u003cbr\\u003e\\u003c/p\\u003e\\n + \ \\u003cul\\u003e\\n \\u003cli\\u003eData Quality (Data loss and latency + in monitoring agent)\\u003c/li\\u003e\\n \\u003cli\\u003eResource usage + (Monitoring Agent memory and CPU usage)\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n + \ \\u003cp\\u003eFor an overview of the Monitoring Agent \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/overview\\\" + target=\\\"_blank\\\"\\u003eplease click here\\u003c/a\\u003e.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"What + is this dashboard?\",\"type\":\"text\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":12,\"y\":0},\"id\":4,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003e\\u003cspan style=\\\"color:#C97777\\\"\\u003e\\u003cstrong\\u003eNot + seeing data in this dashboard?\\u003c/strong\\u003e\\u003c/span\\u003e\\u003c/p\\u003e\\n + \ \\u003col\\u003e\\n \\u003cli\\u003e\\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\"\\u003eLearn about Agent Metrics\\u003c/a\\u003e.\\u003c/li\\u003e\\n + \ \\u003cli\\u003eDepending on where you have created an account, go + to \\n \\u003ca data-cke-saved-href=\\\"\\\" href=\\\"https://jarvis-west.dc.ad.msft.net/settings/mds?page=settings\\u0026mode=mds\\\" + target=\\\"_blank\\\"\\u003ejarvis-prod\\u003c/a\\u003e or \\u003ca data-cke-saved-href=\\\"\\\" + href=\\\"https://jarvis-west-int.cloudapp.net/settings/mds?page=settings\\u0026mode=mds\\\" + target=\\\"_blank\\\"\\u003ejarvis-int\\u003c/a\\u003e, select your environment + and account, and select the most recent config id to open new Config Builder + experience.\\u003c/li\\u003e\\n \\u003cli\\u003eFollow the steps as + mentioned \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" + target=\\\"_blank\\\"\\u003ehere\\u003c/a\\u003e to configure Agent metrics.\\u003c/li\\u003e\\n + \ \\u003c/ol\\u003e\\n \\u003cp\\u003eFor more information, review \\u003ca + data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" + target=\\\"_blank\\\"\\u003eQoS metric\\u003c/a\\u003e and \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" + href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" + target=\\\"_blank\\\"\\u003eresource cost metric\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"How + to activate this dashboard?\",\"type\":\"text\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\",\"value\":null}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":6},\"id\":6,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + delay in Seconds\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"DataDelayInSeconds\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project Average=replacenulls(Average,0) | zoom avg=avg(Average) by 1h\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + Latency\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":6},\"id\":8,\"options\":{\"content\":\"\\u003cdiv\\u003e\\n + \ \\u003cp\\u003e\\n \u200B\\u003cstrong\\u003eData Latency\\u003c/strong\\u003e: + The delay from when the Monitoring Agent receives all of the data it schedules + to upload in a batch and when it uploads that batch of data to the pipeline. + See the\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n + \ agent metrics help page\\n \\u003c/a\\u003e\\n for + more information on how to interpret this chart.\\n \\u003c/p\\u003e\\n + \ \\u003cp\\u003e\\n \\u003cstrong\\u003eRetries due to Throttling:\\u003c/strong\\u003e\\n + \ A high value for this metric means many data upload requests or Geneva + pipeline notification requests from the Monitoring Agent are being throttled + and retried.\\n \\u003c/p\\u003e\\n \\u003cp\\u003e\\u003cstrong\\u003eData + and Notification Failures:\\u003c/strong\\u003e A high value for this metric + means that MA failed to upload a batch of event data or the notifications + that the data was pushed to the pipeline.\\u003c/p\\u003e\\n \\u003cp\\u003e\\n + \ \\u003cstrong\\u003eEvents Dropped: \\u003c/strong\\u003eThe number + of events lost. See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n + \ this help page\\n \\u003c/a\\u003e\\n for more details.\\n + \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the \\u003ca + href=\\\"change this\\\" target=\\\"_blank\\\" data-cke-saved-href=\\\"change + this\\\"\\u003ewiki\\u003c/a\\u003e\\n for guidance on many storage + accounts and event hubs you need.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Data + Quality Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":100,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification + retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data + upload retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"rgba(255, + 202, 104, 1)\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":9,\"x\":0,\"y\":16},\"id\":12,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification + retries\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"FailedNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification + retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + upload retries\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"FailedUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data + upload retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + and Notification Throttling\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":90,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification + failures\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data + upload failure\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":8,\"x\":9,\"y\":16},\"id\":20,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification + failures\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"TimedoutNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification + failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data + upload failure\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"TimedoutUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data + upload failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data + Upload and Pipeline Notification Failures\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":11,\"w\":7,\"x\":17,\"y\":16},\"id\":16,\"maxDataPoints\":null,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Events + Dropped\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"EventsDropped\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") + | project Sum=replacenulls(Sum,0) | zoom avg=avg(Sum) by 1h\",\"refId\":\"Events + Dropped\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"timeFrom\":null,\"title\":\"Events + Dropped\",\"type\":\"timeseries\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-green\",\"value\":null},{\"color\":\"light-yellow\",\"value\":65},{\"color\":\"semi-dark-red\",\"value\":85}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":27},\"id\":18,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"CPU + Usage (fraction)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"CpuUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project cpuUsage=Average | zoom cpuUsage=avg(cpuUsage) by 1h\",\"refId\":\"CPU + Usage\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA + Resource Usage (CPU)\",\"transformations\":[{\"id\":\"calculateField\",\"options\":{\"alias\":\"CPU + Usage (%)\",\"binary\":{\"left\":\"CPU Usage (fraction)\",\"operator\":\"*\",\"reducer\":\"sum\",\"right\":\"100\"},\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Usage (fraction)\"],\"reducer\":\"last\"},\"replaceFields\":true}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva + Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"MB\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":27},\"id\":19,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Memory + Usage (MB)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MemoryUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") + | project MemoryUsage=Average/(1024*1024)\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA + Resource Usage (Memory)\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":35},\"id\":10,\"options\":{\"content\":\"\\u003cdiv + style=\\\"padding: 1em;\\\"\\u003e\\n \\u003cp\\u003e\\n These metrics + help you determine what MA features are taking the most time within the MA + process. You can track which MA data collection operations are the most costly + and which event tasks are the most expensive in terms of time\\n they + take to execute. Common causes of costly events include derived events that + have expensive queries or push a\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n + \ large amount of data to storage\\n \\u003c/a\\u003e\\n + \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the\\n + \ \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n + \ cost metrics help page\\n \\u003c/a\\u003e\\n for + a more detailed description of how the metrics are calculated, operation definitions, + and how to further drill down to debug why an event is expensive.\\n \\u003c/p\\u003e\\n + \ \\u003cp\\u003e\\n See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\" + target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\"\\u003e\\n + \ this help page\\n \\u003c/a\\u003e\\n if you do + not see data in the charts to your left.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Costly + Events Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":41},\"id\":22,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{Operation}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MaOperationCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerOperation\\\") + \\n| project Average=replacenulls(Average, 0) \\n| zoom Average=avg(Average) + by 5m\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Top + Costly Operations\",\"type\":\"piechart\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":41},\"id\":23,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{EventName}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring + Agent\",\"queryText\":\"metric(\\\"MaEventCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerEventName\\\") + \\n| project Average=replacenulls(Average, 0) \\n| where avg(Average) \\u003e + 0\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Costly + Event Names\",\"type\":\"piechart\"}],\"refresh\":false,\"schemaVersion\":30,\"style\":\"dark\",\"tags\":[],\"templating\":{\"list\":[{\"allValue\":null,\"current\":{},\"datasource\":\"Geneva + Datasource\",\"definition\":\"accounts()\",\"description\":\"The Geneva metrics + account name\",\"error\":null,\"hide\":0,\"includeAll\":false,\"label\":\"Account\",\"multi\":false,\"name\":\"account\",\"options\":[],\"query\":\"accounts()\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":1,\"type\":\"query\"}]},\"time\":{\"from\":\"now-7d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Agent + QoS\",\"uid\":\"OSBzdgnnz\",\"version\":2}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '85' + - '19984' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QQZC9uAy72dp1i7tEOlFNw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-YOYbpHl0IgDc7j18abF+QQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:41 GMT + - Thu, 21 May 2026 00:03:59 GMT grafana-trace-id: - - b86eace64852a91cf34d626a41ab25ed - mise-correlation-id: - - 3cc2498b-5644-476e-b07c-5f9afb49a0b2 + - d4d881184c3069458d3e23dcb1a98761 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b86eace64852a91cf34d626a41ab25ed-6f7ac570fc1acfc8-01" + - traceparent;desc="00-d4d881184c3069458d3e23dcb1a98761-3b595a3f5e7c59e4-01" set-cookie: - - INGRESSCOOKIE=1756975842.794.29.687964|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321840.277.23.360768|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17108,19 +31603,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: - code: 412 - message: Precondition Failed + code: 200 + message: OK - request: - body: '{"id": 31, "uid": "fex1mz3wwybr4c", "orgId": 1, "title": "Azure Kubernetes - Service Monitoring", "url": "/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.537671Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.537671Z", "version": 1, "overwrite": - true}' + body: null headers: Accept: - '*/*' @@ -17128,44 +31618,57 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '427' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: PUT - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/fex1mz3wwybr4c + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/54KhiZ7nz response: body: - string: '{"id":34,"uid":"fex1mz3wwybr4c","orgId":1,"title":"Azure Kubernetes - Service Monitoring","url":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.117435Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:42.140423Z","version":2}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"AKSLinuxSample.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":60,"links":[],"liveNow":false,"panels":[{"datasource":null,"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":6,"options":{"content":"This + dashboard shows telemetry from the machine running the AKSGenevaSample Application.\n\u003cbr\u003e\nThe + dashboard will contain data only if your service (AKSGenevaSample) is running + and the Geneva Agent is set up correctly.\n\u003cbr\u003e\nTo set up a sample + application and send telemetry to Geneva refer \n\u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003ethis + documentation\u003c/a\u003e.\n\u003cbr\u003e\nTo learn more about running + Geneva Monitoring to collect telemetry from AKS \u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003esee + here\u003c/a\u003e.","mode":"html"},"pluginVersion":"8.3.0-pre","title":"What + is this dashboard?","type":"text"},{"datasource":"Geneva Datasource","description":"Average + temperature of the machine where the Geneva Agent is running","fieldConfig":{"defaults":{"color":{"fixedColor":"super-light-yellow","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"yellow","value":35},{"color":"red","value":40}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":4},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Avg + Node Temperature (F)","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Temperature\").samplingTypes(\"Average\").resolution(1m)","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average + Temperature of the Node","type":"timeseries"},{"datasource":"Geneva Datasource","description":"Average + number of boot failures on the node","fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Failure"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Success"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":12,"x":12,"y":4},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Success","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot + Success\").samplingTypes(\"Count\").resolution(1m)","refId":"SuccessQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"","backends":[],"customSeriesNaming":"Failure","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot + Failure\").samplingTypes(\"Count\").resolution(1m)","refId":"FailureQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average + Count of Boot Failures vs Success","type":"timeseries"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[]},"time":{"from":"now-30m","to":"now"},"timepicker":{},"timezone":"","title":"AKS + Linux Sample Application","uid":"54KhiZ7nz","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '379' + - '5531' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cTwRv6mmw5smdBMdtl6dxQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bxwld9Ff7zKrOT5dCTscxw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:42 GMT + - Thu, 21 May 2026 00:03:59 GMT grafana-trace-id: - - f5cb1cc3d35a901b6a8b69b8cf35fc21 - mise-correlation-id: - - 6d4ad8eb-33b1-434f-8677-bcf2bf7f073f + - 4b0332ba213b5f61f13602c176641776 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f5cb1cc3d35a901b6a8b69b8cf35fc21-63f8b5da9f63488c-01" + - traceparent;desc="00-4b0332ba213b5f61f13602c176641776-4f96730d8e286fb8-01" set-cookie: - - INGRESSCOOKIE=1756975843.12.28.778187|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321840.871.25.442785|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -17176,7 +31679,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -17192,40 +31695,67 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/6uRDjTNnz response: body: - string: '{"id":35,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.752629Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:15.75263Z","version":1}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"app-detail","url":"/d/6uRDjTNnz/app-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"AppDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":55,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + Datasource","description":"For a particular cluster and an application, this + widget shows it''s health timeline - time when the application sent Ok, Warning + and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":0,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":15,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"ClusterName, AppName, HealthState","dimensionFilterOperators":["in","in","in"],"dimensionFilterValues":[null,null,["Ok"]],"dimensionFilters":["AppName","ClusterName","HealthState"],"groupByUnit":"m","groupByValue":"5","healthQueryType":"Topology","metric":"AppHealthState","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Ok\" and ClusterName in (\"$clusterName\") + and AppName in (\"$appName\") | project Count=replacenulls(Count, 0) | zoom + Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Ok","resAggFunc":"sum","samplingType":"Count","service":"metrics","subscription":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Warning\" and ClusterName + in (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, + 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Warning","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} + {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, + AppName, HealthState\") | where HealthState == \"Error\" and ClusterName in + (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, + 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Error","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Application + health timeline","type":"state-timeline"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"Accounts()","description":"The Geneva metrics account + name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva + Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, + ClusterName)","description":"The name of the cluster you want to see data + for","error":null,"hide":0,"includeAll":false,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, + ServiceFabric, AppHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":true,"text":["None"],"value":[""]},"datasource":"Geneva + Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, + AppName)","description":"Application name in the cluster","error":null,"hide":0,"includeAll":false,"label":"App + Name","multi":true,"name":"AppName","options":[],"query":"dimensionValues($account, + ServiceFabric, AppHealthState, AppName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"App + Detail","uid":"6uRDjTNnz","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '6162' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-C/IV6rfuZ6eJPhm4TtV0pw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-c/wqO3znT34gcxoehDu9vQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:42 GMT + - Thu, 21 May 2026 00:04:00 GMT grafana-trace-id: - - d6b56efa6a5a487b87d79af4f780de2e - mise-correlation-id: - - ad404e0e-7695-42f3-9eb2-f0a8d42f1ff2 + - 46a3f606e0084db2eb81c9b81fe929fc request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d6b56efa6a5a487b87d79af4f780de2e-873da8bd31371ca4-01" + - traceparent;desc="00-46a3f606e0084db2eb81c9b81fe929fc-ca7943c5ed973a4c-01" set-cookie: - - INGRESSCOOKIE=1756975843.843.28.744753|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321841.44.25.86203|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -17236,18 +31766,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: '{"id": 1, "uid": "cex1mz1p079j4a", "orgId": 1, "title": "Azure Monitor", - "url": "/dashboards/f/cex1mz1p079j4a/azure-monitor", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:44:06.387377Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:44:06.387377Z", "version": 1, "overwrite": true}' + body: null headers: Accept: - '*/*' @@ -17255,46 +31781,121 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '382' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/dyzn5SK7z response: body: - string: '{"message":"the folder has been changed by someone else","status":"version-mismatch"}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"v1Alerts.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"A + summary of all alerts for the subscription and other filters selected","editable":true,"id":31,"links":[],"liveNow":false,"panels":[{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Total + Alerts"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0\u0026var-sev=Sev1\u0026var-sev=Sev2\u0026var-sev=Sev3\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":0},"id":4,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev)\r\n| summarize count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Total + Alerts"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Critical"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0"}]}]}]},"gridPos":{"h":4,"w":2,"x":2,"y":0},"id":15,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev0\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Critical"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Error"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev1"}]}]}]},"gridPos":{"h":4,"w":2,"x":4,"y":0},"id":8,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev1\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Error"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Warning"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev2"}]}]}]},"gridPos":{"h":4,"w":2,"x":6,"y":0},"id":10,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev2\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Warning"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Informational"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev3"}]}]}]},"gridPos":{"h":4,"w":2,"x":8,"y":0},"id":12,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev3\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Informational"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Verbose"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":10,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") + and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition + in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity + in~ ($sev) and properties.essentials.severity == \"Sev4\" \r\n| summarize + count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Verbose"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-BlYlRd"},"custom":{"align":"center","displayMode":"auto","filterable":true},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80.0002}]}},"overrides":[{"matcher":{"id":"byName","options":"Severity"},"properties":[{"id":"mappings","value":[{"options":{"\"Sev0\"":{"color":"red","index":4,"text":"Critical"},"\"Sev1\"":{"color":"orange","index":3,"text":"Error"},"\"Sev2\"":{"color":"yellow","index":2,"text":"Warning"},"\"Sev3\"":{"color":"blue","index":1,"text":"Informational"},"\"Sev4\"":{"color":"#8F3BB8","index":0,"text":"Verbose"}},"type":"value"}]},{"id":"custom.displayMode","value":"color-background-solid"}]},{"matcher":{"id":"byName","options":"Name"},"properties":[{"id":"custom.displayMode","value":"color-text"},{"id":"links","value":[{"targetBlank":true,"title":"test + title","url":"https://ms.portal.azure.com/#blade/Microsoft_Azure_Monitoring/AlertDetailsTemplateBlade/alertId/%2Fsubscriptions%2F${sub}%2Fresourcegroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%2Fproviders%2FMicrosoft.AlertsManagement%2Falerts%2F${__data.fields[\"Alert + ID\"]}"}]}]},{"matcher":{"id":"byName","options":"properties_essentials_monitorCondition"},"properties":[{"id":"mappings","value":[{"options":{"Fired":{"color":"orange","index":1},"Resolved":{"color":"green","index":0}},"type":"value"}]},{"id":"custom.displayMode","value":"basic"}]}]},"gridPos":{"h":16,"w":24,"x":0,"y":4},"id":2,"links":[],"options":{"footer":{"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true,"sortBy":[]},"targets":[{"azureResourceGraph":{"query":"alertsmanagementresources\r\n| + join kind=leftouter (ResourceContainers | where type==''microsoft.resources/subscriptions'' + | project SubName=name, subscriptionId) on subscriptionId\r\n| where type + == \"microsoft.alertsmanagement/alerts\"\r\n| where tolower(subscriptionId) + == tolower(\"$sub\") and properties.essentials.targetResourceGroup in~ ($rg) + and properties.essentials.monitorCondition in~ ($mc)\r\nand properties.essentials.alertState + in~ ($as) and properties.essentials.severity in~ ($sev)\r\nand todatetime(properties.essentials.lastModifiedDateTime) + \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) + \u003c= $__timeTo\r\n| parse id with * \"alerts/\" alertId\r\n| project name, + properties.essentials.severity, tostring(properties.essentials.monitorCondition), + \r\ntostring(properties.essentials.alertState), todatetime(properties.essentials.lastModifiedDateTime), + tostring(properties.essentials.monitorService), alertId\r\n","resultFormat":"table"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"insightsAnalytics":{"query":"","resultFormat":"time_series"},"queryType":"Azure + Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"title":"V1 + Alerts","transformations":[{"id":"organize","options":{"excludeByName":{"alertId":false},"indexByName":{"alertId":6,"name":0,"properties_essentials_alertState":3,"properties_essentials_lastModifiedDateTime":5,"properties_essentials_monitorCondition":2,"properties_essentials_monitorService":4,"properties_essentials_severity":1},"renameByName":{"alertId":"Alert + ID","name":"Name","properties_essentials_alertState":"User Response","properties_essentials_lastModifiedDateTime":"Fired + Time","properties_essentials_monitorCondition":"Alert Condition","properties_essentials_monitorService":"Monitor + Service","properties_essentials_severity":"Severity"}}}],"transparent":true,"type":"table"}],"refresh":"","schemaVersion":35,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource + Group(s)","multi":true,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":["Fired","Resolved"],"value":["Fired","Resolved"]},"hide":0,"includeAll":false,"label":"Alert + Condition","multi":true,"name":"mc","options":[{"selected":true,"text":"Fired","value":"Fired"},{"selected":true,"text":"Resolved","value":"Resolved"}],"query":"Fired, + Resolved","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["New","Acknowledged","Closed"],"value":["New","Acknowledged","Closed"]},"hide":0,"includeAll":false,"label":"User + Response","multi":true,"name":"as","options":[{"selected":true,"text":"New","value":"New"},{"selected":true,"text":"Acknowledged","value":"Acknowledged"},{"selected":true,"text":"Closed","value":"Closed"}],"query":"New, + Acknowledged, Closed","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["Critical","Error","Warning","Informational","Verbose"],"value":["Sev0","Sev1","Sev2","Sev3","Sev4"]},"hide":0,"includeAll":false,"label":"Severity","multi":true,"name":"sev","options":[{"selected":true,"text":"Critical","value":"Sev0"},{"selected":true,"text":"Error","value":"Sev1"},{"selected":true,"text":"Warning","value":"Sev2"},{"selected":true,"text":"Informational","value":"Sev3"},{"selected":true,"text":"Verbose","value":"Sev4"}],"query":"Critical + : Sev0, Error : Sev1, Warning : Sev2, Informational : Sev3, Verbose : Sev4","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["30m","1h","12h","24h","3d","7d","30d"]},"title":"Azure + / Alert Consumption","uid":"dyzn5SK7z","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '85' + - '18678' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-beOnG2W2C0YHVlBXMxLVZA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QH+fJJM7D11tHrScZgugCw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:43 GMT + - Thu, 21 May 2026 00:04:01 GMT grafana-trace-id: - - 444abf4a769000993067da889397e9a3 - mise-correlation-id: - - 3dbc4265-d6e3-4889-ab0e-63dda6279757 + - 8be9f7efe4a9ac2711f94a80e0f74cb9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-444abf4a769000993067da889397e9a3-a6d78c298c03201f-01" + - traceparent;desc="00-8be9f7efe4a9ac2711f94a80e0f74cb9-c135c5975556d58a-01" set-cookie: - - INGRESSCOOKIE=1756975844.163.31.722668|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321842.051.24.34899|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17302,18 +31903,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: - code: 412 - message: Precondition Failed + code: 200 + message: OK - request: - body: '{"id": 1, "uid": "cex1mz1p079j4a", "orgId": 1, "title": "Azure Monitor", - "url": "/dashboards/f/cex1mz1p079j4a/azure-monitor", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:44:06.387377Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:44:06.387377Z", "version": 1, "overwrite": true}' + body: null headers: Accept: - '*/*' @@ -17321,46 +31918,207 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '382' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: PUT - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/cex1mz1p079j4a - response: - body: - string: '{"id":35,"uid":"cex1mz1p079j4a","orgId":1,"title":"Azure Monitor","url":"/dashboards/f/cex1mz1p079j4a/azure-monitor","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:15.752629Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:43.62028Z","version":2}' + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ApplicationGatewayForContainersObservabi + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"827914a","url":"/d/ApplicationGatewayForContainersObservabi/827914a","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ApplicationGatewayForContainersObservabi.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar + chart","type":"panel","version":""},{"id":"bargauge","name":"Bar gauge","type":"panel","version":""},{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"1.0.0"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{},"description":"How + to activate this dashboard?\nWelcome to the Azure Application for Container + Grafana Dashboard. Learn more about dashboard.\n\nChoose your resource group + and related workspace that sources AGCAccessLogs.","editable":true,"gnetId":10956,"id":15,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":107,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Application Gateway for Containers Observability\n\nThis dashboard provides + visibility into Application Gateway for Containers deployments monitored with + three data sources:\n- [Prometheus Backend Metrics](https://aka.ms/agc/docs/metrics) + for infrastructure metrics\n- [Log Analytics Workspaces](https://aka.ms/agc/docs/diagnostics) + for diagnostic logs\n- [Azure Monitor](https://aka.ms/agc/docs/backend-health-metrics) + for activity logs\n\n\nUse this dashboard to visualize metrics from the Prometheus + Backend Metrics and Diagnositic Logs of AGCAcessLogs . To avoid querying/seeing + irrelevant metrics, simply collapse the unwanted sections or delete unwanted + panels.","mode":"markdown"},"targets":[],"type":"text"},{"gridPos":{"h":8,"w":12,"x":12,"y":0},"id":108,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + User Guide\n\nFor best results please use the following instructions to configure + Prometheus and Log Analytics data sources for this dashboard.\n\n- [Enable](https://aka.ms/agc/docs/grafana) + Managed service for Prometheus and Log Analytics.","mode":"markdown"},"targets":[],"type":"text"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"Path: + \"namespace/service/port\" \n- ALB Backend Unhealthy Endpoints: Number of + unhealthy backend endpoints for each backend service","fieldConfig":{"defaults":{"mappings":[],"max":4,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":1}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":8},"id":89,"links":[],"options":{"colorMode":"background","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"alb_controller_total_unhealthy_endpoints{app=\"alb-controller\"}","format":"time_series","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{service_name}}","range":true,"refId":"A","useBackend":false}],"title":"Top + 4 Service Backend Health Report","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"Average + Request Byte\n- RequestBodyBytes: Size in bytes of the body payload of the + request received from the client\n- RequestHeaderBytes: Size in bytes of the + headers of the request received from the client \n- RequestHeaderBytes: Size + in bytes of the body payload of the response returned to the client \n- ResponseHeaderBytes: + Size in bytes of the headers of the response returned to the client \n","fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":8},"id":82,"options":{"colorMode":"background","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| project RequestBodyBytes, ResponseBodyBytes, TimeGenerated, + RequestHeaderBytes, ResponseHeaderBytes","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Total Bytes Used","type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Average Total Latency: Average Latency from a backend to client to backend + IPs. Average of 99th percentile latency per millisecond (ms) ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":32,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":17},"id":106,"maxPerRow":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"repeat":"ds","repeatDirection":"h","targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n//| where BackendIp !contains \"-\"\r\n| extend CleanedClientIp + = tostring(split(ClientIp, \":\")[0])\r\n| summarize Percentile99Latency = + percentile(todouble(BackendResponseLatency), 99) by CleanedClientIp, BackendIp, + bin(TimeGenerated, 1h)\r\n| summarize Average99thPercentileLatency = avg(Percentile99Latency) + by bin(TimeGenerated, 1h)\r\n| order by TimeGenerated asc\r\n| project TimeGenerated, + Average99thPercentileLatency\r\n| render timechart with (title=''Average 99th + Percentile Backend Response Latency over Time'', xtitle=''Time'', ytitle=''Average + 99th Percentile Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Average Total Latency [99th Percentile] + ","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Top 10 Backend Response Time: 99th percentile latency per millisecond (ms) + to receive first byte from Application Gateway for Containers to the backend + target. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"left","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":24,"x":0,"y":25},"id":105,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n| where BackendIp !contains \"-\"\r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize Percentile99Latency + = percentile(todouble(BackendResponseLatency), 99) by CleanedBackendIp, bin(TimeGenerated, + 1ms)\r\n| order by Percentile99Latency desc\r\n| top 10 by Percentile99Latency\r\n| + render timechart with (title=''P99 Latency by Backend IP'', xtitle=''Time'', + ytitle=''P99 Latency (ms)'', series=CleanedBackendIp)\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Backend Response Latency [99th + Percentile] ","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":34},"id":97,"panels":[],"title":"Client + to Application Gateway for Containers Frontend","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Frontend HTTP Response Code: Response HTTP status for the frontend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":35},"id":64,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[{"dimension":"HttpResponseCode","filters":[],"operator":"eq"}],"metricName":"HTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Frontend HTTP Response + Code","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HostName/ Request URI top 10 paths. HostName (Header Value received from client) + - RequestURI (URI of the request received from the client by Application Gateway + for Containers)","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":16,"w":12,"x":12,"y":35},"id":101,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where HostName !contains \"-\"\r\n| where RequestUri + !contains \"-\"\r\n| summarize Count = count() by HostName, RequestUri\r\n| + top 10 by Count desc\r\n| project HostName, RequestUri, Count\r\n| render + columnchart with (title=\"Top 10 Popular Paths\", kind=stacked)\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Paths","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Frontend Requests: Number for request in the frontend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":43},"id":77,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[{"dimension":"Frontend","filters":[],"operator":"eq"}],"metricName":"HTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Frontend Requests","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Client IPs: Most amount of time taken (seconds) for proxy client IPs requesting + into Application Gateway for Containers","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":17,"w":12,"x":0,"y":51},"id":91,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"horizontal","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| extend CleanedClientIp = tostring(split(ClientIp, + \":\")[0])\r\n| summarize TotalTimeTaken = sum(TimeTaken) by CleanedClientIp\r\n| + top 10 by TotalTimeTaken desc // Adjust the number (e.g., top 10)\r\n| order + by TotalTimeTaken desc\r\n\r\n","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Client IPs Time Taken","type":"barchart"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + TLS requests: TLS version negotiated between the client and Application Gateway + for Containers frontend ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"orange","value":70},{"color":"red","value":85}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":51},"id":92,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":[],"fields":"","values":true},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where TlsProtocol != \"-\"\r\n| summarize Count + = count() by TlsProtocol\r\n| order by Count desc","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"TLS Protocol Requests","type":"gauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HTTP vs HTTPS requests: HTTPS has a secure status with a TLSprotocol while + HTTP is not secure and has an empty TLSProtocol","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":59},"id":104,"options":{"displayMode":"lcd","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs + // Define your data source or adjust as needed\r\n| where $__timeFilter()\r\n| + extend HTTP = iff(TlsProtocol contains ''-'', 1, 0)\r\n| extend HTTPS = iff(TlsProtocol + matches regex @\"TLSv1\\.(2|3)\", 1, 0)\r\n| summarize HTTPRequests = sum(HTTP), + HTTPSRequests = sum(HTTPS)","resources":["$ws"],"resultFormat":"logs","timeColumn":"TimeGenerated"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"HTTP vs HTTPS Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + HostNames: Host header value received from the client by Application Gateway + for Containers \n","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":68},"id":100,"options":{"displayMode":"lcd","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where HostName != \"-\"\r\n| summarize Requests + = count() by HostName\r\n| top 5 by Requests desc\r\n| render barchart title=\"Top + 5 Hostnames by Request Count\"","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 5 HostName Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + User-Agent: Header of the request received from the client by Application + Gateway for Containers ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":68},"id":99,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where UserAgent != \"-\"\r\n| summarize Requests + = count() by UserAgent\r\n| top 10 by Requests desc\r\n| project UserAgent + = substring(UserAgent, 0, 50), Requests\r\n| render columnchart title=\"Top + User Agents\" ","resources":["$ws"],"resultFormat":"time_series"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 User Agent Requests","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + TLS cipher: TLS cipher suite negotiated between the client and Application + Gateway for Containers frontend \n","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":77},"id":95,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":[],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where TlsCipher != \"-\"\r\n| summarize Requests + = count() by TlsCipher\r\n| top 10 by Requests desc\r\n| order by Requests + desc // Ensure top 10 is sorted properly\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 TLS Cipher Request Count","type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":102,"panels":[],"title":"Application + Gateway For Containers to Backend Target","type":"row"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Requests for HTTP: Response HTTP status for the backend","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":87},"id":75,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"microsoft.servicenetworking/trafficcontrollers","dimensionFilters":[{"dimension":"HttpResponseCode","filters":[],"operator":"eq"}],"metricName":"BackendHTTPResponseStatus","metricNamespace":"$ns","region":"$region","resources":[{"metricNamespace":"$ns","region":"$region","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Backend HTTP Response + Status","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Response Latency: Time in milliseconds to receive first byte from + Application Gateway for Containers to the backend target. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":87},"id":79,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"// + Define your data source or adjust as needed\r\n\r\nAGCAccessLogs\r\n| where + $__timeFilter()\r\n| project TimeGenerated, BackendResponseLatency\r\n| render + timechart with (title=''Backend Response Latency over Time'', xtitle=''Time'', + ytitle=''Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Backend Response Latency","type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend Ips Request: Total IP address requests of backend proxies the request + to. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":96},"id":81,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"vertical","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where BackendIp != \"-\" \r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize RequestsCount = count() + by CleanedBackendIp\r\n| order by RequestsCount desc\r\n| top 10 by RequestsCount\r\n| + render columnchart with (title=''Requests Served by Backend IPs'', xtitle=''Backend + IP'', ytitle=''Number of Requests'')","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Backend IPs Request Count","type":"barchart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"- + Backend Healthy Endpoints: Healthy Endpoints for each backend ","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"shades"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":96},"id":59,"options":{"displayMode":"basic","maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"alb_controller_total_healthy_endpoints{cluster=\"$cluster\"}","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"service:{{service_name}} + ","range":true,"refId":"A","useBackend":false}],"title":"Backend Healthy Endpoints","type":"bargauge"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"- + Backend IP: IP address of backend target Application Gateway for Containers + proxies the request to. ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":22,"w":12,"x":0,"y":105},"id":83,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"auto","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| where BackendIp !contains \"-\"\r\n| extend CleanedBackendIp + = tostring(split(BackendIp, \":\")[0])\r\n| summarize TotalBackendResponseLatency + = sum(todouble(BackendResponseLatency)) by CleanedBackendIp\r\n| order by + TotalBackendResponseLatency desc\r\n| top 10 by TotalBackendResponseLatency\r\n| + render columnchart with (title=''Total Backend Response Latency by Backend + IP'', xtitle=''Backend IP'', ytitle=''Total Response Latency (ms)'')\r\n\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":"Top 10 Latent Backend IPs","type":"barchart"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"description":"Backend + IP/Client IP (Milliseconds)\n- Backend IPs: (IP address of backend target + to proxies the request to) - Client (initiating the request to the frontend) + ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Milliseconds","axisPlacement":"auto","fillOpacity":80,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineWidth":1,"scaleDistribution":{"type":"linear"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":22,"w":12,"x":12,"y":105},"id":84,"options":{"barRadius":0,"barWidth":0.97,"fullHighlight":false,"groupWidth":0.7,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"orientation":"horizontal","showValue":"always","stacking":"none","tooltip":{"mode":"single","sort":"none"},"xTickLabelRotation":0,"xTickLabelSpacing":0},"targets":[{"azureLogAnalytics":{"dashboardTime":false,"query":"AGCAccessLogs\r\n| + where $__timeFilter()\r\n| extend CleanedClientIp = tostring(split(ClientIp, + \":\")[0])\r\n| summarize TotalLatency = sum(todouble(BackendResponseLatency)) + by BackendIp, CleanedClientIp\r\n| order by TotalLatency desc\r\n| top 10 + by TotalLatency\r\n| project Backend_Client_IP = strcat(CleanedClientIp,\"/\", + BackendIp), TotalLatency\r\n| render columnchart with (title=''Total Backend + Response Latency by Backend and Client IP'', xtitle=''Client IP - Backend + IP'', ytitle=''Total Response Latency (ms)'')\r\n","resources":["$ws"],"resultFormat":"logs"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A"}],"title":" Top 10 Total Latency Client to Backend + IPs","type":"barchart"}],"refresh":"1m","schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Monitor + Datasource","multi":false,"name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Azure + Subscriptions","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"Log + Analytics Workspace","multi":false,"name":"ws","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"WorkspacesQuery","rawQuery":"Workspaces($sub)","subscription":"$sub"},"queryType":"Azure + Workspaces","refId":"A","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"KubePodInventory + | summarize n=count() by ClusterId |project ClusterId ","hide":0,"includeAll":false,"label":"Cluster","multi":false,"name":"cluster","options":[],"query":{"azureLogAnalytics":{"query":"workspace(\"$ws\").KubePodInventory + | summarize n=count() by ClusterId |project ClusterId ","resource":"$ws"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"AGC + Resource Group","multi":true,"name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ ''microsoft.servicenetworking/trafficControllers''\r\n| distinct + resourceGroup\r\n"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"ns","options":[{"selected":true,"text":"microsoft.servicenetworking/trafficControllers","value":"microsoft.servicenetworking/trafficControllers"}],"query":"microsoft.servicenetworking/trafficControllers","skipUrlSync":false,"type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":0,"includeAll":false,"label":"AGC + Resource Name","multi":false,"name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where resourceGroup =~ $rg\r\n| where type =~ ''microsoft.servicenetworking/trafficControllers''\r\n| + project name"},"namespace":"$ns","queryType":"Azure Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"hide":0,"includeAll":false,"label":"Prometheus","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"}]},"time":{"from":"now-24h","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"","title":"Azure + / Application Gateway for Containers / Observability","uid":"ApplicationGatewayForContainersObservabi","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '334' + - '35808' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hM6ZDSmRmBda1P863K91pg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-LKHuPbV93uzGULXpY8AAUA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:43 GMT + - Thu, 21 May 2026 00:04:01 GMT grafana-trace-id: - - d2c2aaea61d6ed297c9c44e7637b2532 - mise-correlation-id: - - 799bce7d-ecb8-4dd0-aa6a-9c3b8b95bafe + - a5bcc9b2bb2bd507c50bbbc6434b21d6 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d2c2aaea61d6ed297c9c44e7637b2532-933b487b7186543e-01" + - traceparent;desc="00-a5bcc9b2bb2bd507c50bbbc6434b21d6-37462800214ef134-01" set-cookie: - - INGRESSCOOKIE=1756975844.593.31.90065|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321842.667.24.630265|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17368,7 +32126,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -17384,43 +32142,394 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob - response: - body: - string: '{"id":36,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:16.423619Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:16.42362Z","version":1}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ArcSQLServerPerformanceMonitoringAtScale + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"947b686","url":"/d/ArcSQLServerPerformanceMonitoringAtScale/947b686","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"ArcSQLServerPerformanceMonitoringAtScale.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Arc SQL Server Instance + dashboard providing at-scale performance monitoring.","editable":true,"id":44,"links":[],"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Performance + Monitoring has been enabled on these many ARC SQL Servers","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":2,"x":0,"y":0},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"SqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| distinct ResourceID, + DatabaseName\r\n| summarize RowCount = count()","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + SQL Databases","type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Jump + to detailed dashboard","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"links":[{"targetBlank":true,"title":"Jump + to detailed dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"DatabaseName"},"properties":[{"id":"custom.width","value":253}]},{"matcher":{"id":"byName","options":"SqlServerInstanceName"},"properties":[{"id":"custom.width","value":292}]}]},"gridPos":{"h":8,"w":22,"x":2,"y":0},"id":2,"options":{"cellHeight":"sm","showHeader":true,"sortBy":[]},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"SqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| distinct DatabaseName,\r\n SqlServerInstanceName,\r\n CreateDate,\r\n IsPrimaryReplica,\r\n IsReadOnly,\r\n SubscriptionID,\r\n ResourceGroup,\r\n ResourceID\r\n\r\n\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + Databases","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":4,"panels":[],"title":"Row + title","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"ARC + SQL Server storage throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Jump","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"ResourceID"},"properties":[]},{"matcher":{"id":"byName","options":"ResourceName"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + resource_utilization = materialize (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where + ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize io_utilization = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n io_utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + io_utilization),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by io_utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n throughput_value + = toreal(metric_timeline)\r\n //sample_count,\r\n //io_utilization_percent\r\n| + where isnotnull(throughput_value)\r\n| sort by SampleTimeUTC asc\r\n//| sort + by server_name asc, database_name asc, timeline_timestamp asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Throughput","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"ARC + SQL Server storage IOPs ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Target: Arc Data Explorer (ArcSqlTelemetry)\r\n// Database: ArcSqlTelemetry\r\n// + Optimization: Grafana time-series visualization with dynamic time filtering\r\n\r\nlet + io = materialize (\r\n// IO counters from Buffer Manager: Page reads/sec and + Page writes/sec\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_sample_time = min(SampleTimeUTC),\r\n max_sample_time + = max(SampleTimeUTC)\r\n by SqlServerInstanceName, DatabaseName, + MachineName, binned_sample_time_utc = bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet + total_sample_count = (\r\nio\r\n| summarize total_count_samples = sum(count_samples) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet expected_sample_count + = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| where ObjectName == \"Buffer + Manager\"\r\n| where CounterName in (\"Page reads/sec\", \"Page writes/sec\")\r\n| + extend io_ops_per_sec = CounterValue\r\n| make-series ios_timeline = sum(io_ops_per_sec) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project ios_timeline = series_fill_linear(ios_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nio\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize iops = toreal(sum(total_ios)) / (datetime_diff(\"millisecond\", + max(max_sample_time), min(min_sample_time)) / 1000.0),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_sample_time)\r\n by SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter io_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| join kind=leftouter database_properties on + SqlServerInstanceName, DatabaseName, MachineName\r\n| project \r\n resource_id + = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n iops = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), iops),\r\n sample_count = count_samples,\r\n ios_timeline + = ios_timeline,\r\n min_sample_time\r\n| top 10 by iops desc\r\n| mv-expand + with_itemindex=idx ios_timeline to typeof(real)\r\n| project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n IOPs = toreal(ios_timeline)\r\n //iops\r\n //sample_count\r\n| + where isnotnull(IOPs)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + IOPs","transformations":[{"disabled":true,"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":17},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Storage Latency\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - IO Latency + Analysis\r\n// Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series + visualization with dynamic time filtering\r\n\r\nlet io = materialize (\r\n// + IO counters from Buffer Manager: Read/Write IOs and stall times\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| where ObjectName == \"Buffer Manager\"\r\n| + where CounterName in (\"Page reads/sec\", \"Page writes/sec\")\r\n| project-away + DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, ResourceAttributes, + ScopeAttributes, SpanAttributes, InstanceName\r\n| partition hint.strategy + = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName asc, MachineName + asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value = + iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == prev(SqlServerInstanceName) + and MachineName == prev(MachineName) and CounterName == prev(CounterName), + CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nio\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerStorageIO\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| extend stall_time_total = IOStallReadMs + IOStallWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend latency = iif(io_ops_total \u003e 0, + stall_time_total / toreal(io_ops_total), real(null))\r\n| make-series latency_timeline + = max(latency) on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, + MachineName\r\n| project latency_timeline = series_fill_linear(latency_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nio\r\n| lookup total_sample_count on SqlServerInstanceName, + DatabaseName, MachineName\r\n| summarize count_samples = sum(count_samples),\r\n any_resource_id + = any(any_resource_id),\r\n min_sample_time = any(min_time)\r\n by + SqlServerInstanceName, DatabaseName, MachineName\r\n| join kind=leftouter + io_timeline on SqlServerInstanceName, DatabaseName, MachineName\r\n| join + kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| extend latency = todynamic(latency_timeline)[0]\r\n| project + \r\n resource_id = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n replica_type = iif(IsPrimaryReplica == true, \"Primary\", + \"Secondary\"),\r\n latency = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), latency),\r\n sample_count = count_samples,\r\n latency_timeline + = latency_timeline,\r\n min_sample_time\r\n| top 10 by latency desc\r\n| + mv-expand with_itemindex=idx latency_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n //server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Latency = + toreal(latency_timeline)\r\n //sample_count,\r\n //latency\r\n| where + isnotnull(Latency)\r\n| sort by SampleTimeUTC asc\r\n//| sort by latency + desc, tolower(server_name) asc, tolower(database_name) asc, iif(replica_type + == \"Secondary\", 1, 0) asc, timeline_timestamp asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Latency","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":17},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Migrated KQL Query for Arc SQL Telemetry - Request Rate Analysis \r\n// Source: + Database Watcher (dbw-demo-4) - Workload Group Stats / Total request count\r\n// + Target: Arc Data Explorer (ArcSqlTelemetry)\r\n// Database: ArcSqlTelemetry\r\n// + Optimization: Grafana time-series visualization with dynamic time filtering\r\n\r\nlet + requests = materialize (\r\n// Requests are tracked via Batch Requests/sec + in SQL Statistics\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + project-away DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, + ResourceAttributes, ScopeAttributes, SpanAttributes, InstanceName\r\n| partition + hint.strategy = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName + asc, MachineName asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value + = iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == + prev(SqlServerInstanceName) and MachineName == prev(MachineName) and CounterName + == prev(CounterName), CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_requests = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nrequests\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet requests_timeline + = \r\n(\r\nSqlServerPerformanceCountersCommon\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + extend request_rate = CounterValue\r\n| make-series metric_timeline = avg(request_rate) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nrequests\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize requests_rate = sum(total_requests) / sum(total_ms) * 1000,\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter requests_timeline on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter database_properties on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n requests_rate + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + requests_rate),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 50 by requests_rate desc\r\n| + mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Requests = + toreal(metric_timeline)\r\n //requests_rate,\r\n //sample_count\r\n| + where isnotnull(Requests)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Requests","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"__systemRef":"hideSeriesFrom","matcher":{"id":"byNames","options":{"mode":"exclude","names":["DataIO + 4"],"prefix":"All except:","readOnly":true}},"properties":[{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":true}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":25},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Data IO\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - Database Resource + Utilization\r\n// Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series + visualization with dynamic time filtering\r\n\r\nlet resource_utilization + = materialize (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize utilization_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + utilization_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n DataIO = toreal(metric_timeline)\r\n //sample_count,\r\n //utilization_percent\r\n| + where isnotnull(DataIO)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + IO","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":25},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"// + Log Write\r\n\r\n// Migrated KQL Query for Arc SQL Telemetry - Log Write Utilization\r\n// + Database: ArcSqlTelemetry\r\n// Optimization: Grafana time-series visualization + with dynamic time filtering\r\n\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where + SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallWriteMs, + NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_write_stall_ms = sum(IOStallWriteMs),\r\n total_write_ops = + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_write_ops \u003e + 0, (total_write_stall_ms / toreal(total_write_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend write_stall_total = IOStallWriteMs,\r\n write_ops_total = NumOfWrites\r\n| + extend percentage = iif(write_ops_total \u003e 0, (write_stall_total / toreal(write_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC between (ago(1h) + .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider + =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica = any(IsPrimaryReplica) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize log_write_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n log_write_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + log_write_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by log_write_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n //replica_type,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n LogWrite = + toreal(metric_timeline)\r\n //sample_count,\r\n //log_write_percent\r\n| + where isnotnull(LogWrite)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Write","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"},"hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"}],"query":"Microsoft.HybridCompute","type":"custom"},{"current":{"text":"machines","value":"machines"},"hide":2,"label":"Resource + Type","name":"ResourceType","options":[{"selected":true,"text":"machines","value":"machines"}],"query":"machines","type":"custom"},{"current":{"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"},"description":"","hide":2,"label":"Resource + Provider","name":"ResourceProvider","options":[{"selected":true,"text":"Microsoft.HybridCompute","value":"Microsoft.HybridCompute"}],"query":"Microsoft.HybridCompute","type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","hide":2,"label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Guid + or Identifier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"","subscription":""},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources Name","hide":2,"label":"SQL Database","name":"res","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$res\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Tenant + Id","hide":2,"label":"Tenant ID","name":"Tenant","options":[],"query":{"azureResourceGraph":{"query":"Resources\r\n| + distinct tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"label":"Suffix","name":"Suffix","options":[{"selected":true,"text":"kusto/","value":"kusto/"}],"query":"kusto/","type":"custom"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"current":{"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"},"description":"Kusto + Proxy URI with scope (tenant) included","hide":2,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/$Suffix","type":"custom"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Arc SQL Server / Performance Monitoring (At-Scale)","uid":"ArcSQLServerPerformanceMonitoringAtScale","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '320' + - '46404' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-LtZ0nCTlAH4k0oDwF2+kBg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-VOKnDI6K4+3oBb+GtlGXmw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:43 GMT + - Thu, 21 May 2026 00:04:02 GMT grafana-trace-id: - - fac1d61318ba4986f42573b4458cd9a3 - mise-correlation-id: - - 8a8190ba-891e-441a-a07c-bf1ebbef9212 + - 1ec842b44a8dd71dc3926d3500c4f07d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-fac1d61318ba4986f42573b4458cd9a3-29299d545a2bf963-01" + - traceparent;desc="00-1ec842b44a8dd71dc3926d3500c4f07d-61f826f2fa4775d2-01" set-cookie: - - INGRESSCOOKIE=1756975844.961.29.378248|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321843.376.25.279114|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17428,18 +32537,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: '{"id": 15, "uid": "aex1mz38hy22ob", "orgId": 1, "title": "Geneva", "url": - "/dashboards/f/aex1mz38hy22ob/geneva", "hasAcl": false, "canSave": true, "canEdit": - true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": - "2025-09-04T08:44:07.185818Z", "updatedBy": "Anonymous", "updated": "2025-09-04T08:44:07.185818Z", - "version": 1, "overwrite": true}' + body: null headers: Accept: - '*/*' @@ -17447,46 +32552,168 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '369' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders - response: - body: - string: '{"message":"the folder has been changed by someone else","status":"version-mismatch"}' + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ArcSQLServerPerformanceMonitoringSingle + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-arc-sql-server-performance-monitoring-single","url":"/d/ArcSQLServerPerformanceMonitoringSingle/azure-arc-sql-server-performance-monitoring-single","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"ArcSQLServerPerformanceMonitoringSingle.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Arc SQL Server Instance + dashboard providing performance monitoring.","editable":true,"id":46,"links":[],"panels":[{"description":"This + dashboard visualizes Performance Monitoring metrics for Arc SQL Server Instances.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard visualizes Performance Monitoring metrics for Arc SQL Server Instances. + Use the **Database** dropdown to filter storage IO metrics by specific databases + or select **All** to view aggregated instance-level data. Read more in [our + documentation](https://aka.ms/ArcSQLMonitoring).","mode":"markdown"},"targets":[],"title":"Performance + Monitoring Metrics","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":21,"panels":[],"title":"Resource + Utilization","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":4},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerMemoryUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| project SampleTimeUTC, + MemoryClerkType, MemoryClerkName, MemorySizeMB\n| summarize MemorySizeMB = + sum(MemorySizeMB) by SampleTimeUTC\n| summarize MemorySizeMB = max(MemorySizeMB) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMax":100,"axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":4},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerCPUUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| project SampleTimeUTC, + AvgCPUPercent, SQLProcessCPUPercent, IdleCPUPercent\n| summarize AvgCPUPercent + = max(AvgCPUPercent) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"CPU + Utilization","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":22,"panels":[],"title":"Storage + Utilization","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Used/"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Allocated/"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}},{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":13},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where ''${database:raw}'' + =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', '',''))\n| project + SampleTimeUTC, SqlServerInstanceName, DatabaseName, DataSizeUsedMB, DataSizeAllocatedMB\n| + summarize DataSizeUsedMB = sum(DataSizeUsedMB), DataSizeAllocatedMB = sum(DataSizeAllocatedMB) + by bin(SampleTimeUTC, 1s), Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| summarize DataSizeUsedMB = max(DataSizeUsedMB), DataSizeAllocatedMB + = max(DataSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval), Scope\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + Storage Utilization","transformations":[{"id":"renameByRegex","options":{"regex":"DataSizeUsedMB + (.+)","renamePattern":"Used ($1)"}},{"id":"renameByRegex","options":{"regex":"DataSizeAllocatedMB + (.+)","renamePattern":"Allocated ($1)"}}],"type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"mbytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Used/"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Allocated/"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}},{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":13},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where ''${database:raw}'' + =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', '',''))\n| project + SampleTimeUTC, SqlServerInstanceName, DatabaseName, LogSizeUsedMB, LogSizeAllocatedMB\n| + summarize LogSizeUsedMB = sum(LogSizeUsedMB), LogSizeAllocatedMB = sum(LogSizeAllocatedMB) + by bin(SampleTimeUTC, 1s), Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| summarize LogSizeUsedMB = max(LogSizeUsedMB), LogSizeAllocatedMB + = max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval), Scope\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Storage Utilization","transformations":[{"id":"renameByRegex","options":{"regex":"LogSizeUsedMB + (.+)","renamePattern":"Used ($1)"}},{"id":"renameByRegex","options":{"regex":"LogSizeAllocatedMB + (.+)","renamePattern":"Allocated ($1)"}}],"type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":23,"panels":[],"title":"IO + Rates","type":"row"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Read/"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Write/"},"properties":[{"id":"color","value":{"fixedColor":"light-purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":17,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerStorageIO\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where FileType == ''Data''\n| + where ''${database:raw}'' =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', + '',''))\n| project SampleTimeUTC, SqlServerInstanceName, DatabaseName, FileID, + FileType, NumOfReads, NumOfBytesRead, NumOfWrites, NumOfBytesWritten\n| summarize + NumOfBytesRead = sum(NumOfBytesRead), NumOfBytesWritten = sum(NumOfBytesWritten) + by SampleTimeUTC, Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| partition hint.strategy=native by Scope (\n order by SampleTimeUTC + asc\n | extend PrevBytesRead = prev(NumOfBytesRead, 1, 0), PrevBytesWritten + = prev(NumOfBytesWritten, 1, 0)\n | extend BytesReadPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesRead - PrevBytesRead) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0),\n BytesWrittenPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesWritten - PrevBytesWritten) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0)\n | where BytesReadPerSecond \u003e= 0 and BytesWrittenPerSecond + \u003e= 0 | summarize BytesReadPerSecond = max(BytesReadPerSecond), BytesWrittenPerSecond + = max(BytesWrittenPerSecond) by bin(SampleTimeUTC, $__timeInterval), Scope\n)\n| + order by SampleTimeUTC asc\n| project SampleTimeUTC, Scope, Read=BytesReadPerSecond, + Write=BytesWrittenPerSecond","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + File IO Rates","transformations":[{"id":"renameByRegex","options":{"regex":"Read + (.+)","renamePattern":"Read ($1)"}},{"id":"renameByRegex","options":{"regex":"Write + (.+)","renamePattern":"Write ($1)"}}],"type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/Read/"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byRegexp","options":"/Write/"},"properties":[{"id":"color","value":{"fixedColor":"light-purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"query":"SqlServerStorageIO\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ContainerResourceId''\n| + where SqlServerInstanceName =~ ''$InstanceName''\n| where FileType == ''Log''\n| + where ''${database:raw}'' =~ ''ALL'' or DatabaseName in~ (split(''${database:raw}'', + '',''))\n| project SampleTimeUTC, SqlServerInstanceName, DatabaseName, FileID, + FileType, NumOfReads, NumOfBytesRead, NumOfWrites, NumOfBytesWritten\n| summarize + NumOfBytesRead = sum(NumOfBytesRead), NumOfBytesWritten = sum(NumOfBytesWritten) + by SampleTimeUTC, Scope=iff(''${database:raw}'' =~ ''ALL'', SqlServerInstanceName, + DatabaseName)\n| partition hint.strategy=native by Scope (\n order by SampleTimeUTC + asc\n | extend PrevBytesRead = prev(NumOfBytesRead, 1, 0), PrevBytesWritten + = prev(NumOfBytesWritten, 1, 0)\n | extend BytesReadPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesRead - PrevBytesRead) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0),\n BytesWrittenPerSecond = iff(isnotnull(prev(SampleTimeUTC, + 1)), (NumOfBytesWritten - PrevBytesWritten) / toreal((SampleTimeUTC - prev(SampleTimeUTC, + 1)) / 1s), 0.0)\n | where BytesReadPerSecond \u003e= 0 and BytesWrittenPerSecond + \u003e= 0 | summarize BytesReadPerSecond = max(BytesReadPerSecond), BytesWrittenPerSecond + = max(BytesWrittenPerSecond) by bin(SampleTimeUTC, $__timeInterval), Scope\n)\n| + order by SampleTimeUTC asc\n| project SampleTimeUTC, Scope, Read=BytesReadPerSecond, + Write=BytesWrittenPerSecond","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + File IO Rates","transformations":[{"id":"renameByRegex","options":{"regex":"Read + (.+)","renamePattern":"Read ($1)"}},{"id":"renameByRegex","options":{"regex":"Write + (.+)","renamePattern":"Write ($1)"}}],"type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Arc","Hybrid","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"hide":2,"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","label":"Subscription","name":"sub","options":[],"query":{"queryType":"Azure + Subscriptions","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| distinct resourceGroup\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identifier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureResourceGraph":{"query":"Resources\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Arc + SQL Server Instance ARM resource","label":"SQL Server Instance","name":"SqlServerInstance","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| project name","scope":"subscription"},"queryType":"Azure Resource + Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Server Instance Name from ARM resource properties","hide":2,"label":"Instance + Name","name":"InstanceName","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| where name =~ \"$SqlServerInstance\"\n| extend instanceName + = tostring(properties.instanceName)\n| project instanceName","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Container + Resource ID (host machine) from ARM resource properties","hide":2,"label":"Container + Resource Id","name":"ContainerResourceId","options":[],"query":{"azureResourceGraph":{"query":"resources\n| + where type =~ \"microsoft.azurearcdata/sqlserverinstances\"\n| where resourceGroup + =~ \"$rg\"\n| where name =~ \"$SqlServerInstance\"\n| extend containerResourceId + = tostring(properties.containerResourceId)\n| project containerResourceId","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"allValue":"ALL","current":{},"datasource":{"uid":"${adx_ds}"},"definition":"","description":"Filter + by specific databases or select All for instance-level aggregation","includeAll":true,"label":"Database","multi":true,"name":"database","options":[],"query":{"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","query":"SqlServerStorageIO\n| + where ResourceID =~ ''$ContainerResourceId''\n| where SqlServerInstanceName + =~ ''$InstanceName''\n| distinct DatabaseName\n| order by DatabaseName asc","resultFormat":"table"},"refresh":1,"regex":"","sort":1,"type":"query"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Arc SQL Server / Performance Monitoring (Single)","uid":"ArcSQLServerPerformanceMonitoringSingle","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '85' + - '22005' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6RCBoJX1PPtysaPyFzH9EQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-yDkxy08Uon+Ol1gQ+upqoA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:44 GMT + - Thu, 21 May 2026 00:04:03 GMT grafana-trace-id: - - a4b9948a0ee17bad12676a0d0985aa9f - mise-correlation-id: - - 3435cceb-97f2-4310-b8ea-1b93acf48ddd + - 221f4adf2a74d35a9edc776b78f86703 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a4b9948a0ee17bad12676a0d0985aa9f-4c6e8eeaa256719a-01" + - traceparent;desc="00-221f4adf2a74d35a9edc776b78f86703-355fa594c3ed2d56-01" set-cookie: - - INGRESSCOOKIE=1756975845.287.31.25678|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321843.94.25.441684|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17494,18 +32721,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: - code: 412 - message: Precondition Failed + code: 200 + message: OK - request: - body: '{"id": 15, "uid": "aex1mz38hy22ob", "orgId": 1, "title": "Geneva", "url": - "/dashboards/f/aex1mz38hy22ob/geneva", "hasAcl": false, "canSave": true, "canEdit": - true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", "created": - "2025-09-04T08:44:07.185818Z", "updatedBy": "Anonymous", "updated": "2025-09-04T08:44:07.185818Z", - "version": 1, "overwrite": true}' + body: null headers: Accept: - '*/*' @@ -17513,46 +32736,417 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '369' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: PUT - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz38hy22ob - response: - body: - string: '{"id":36,"uid":"aex1mz38hy22ob","orgId":1,"title":"Geneva","url":"/dashboards/f/aex1mz38hy22ob/geneva","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:16.423619Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:44.736964Z","version":2}' + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringAtScale + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"6bf6462","url":"/d/SQLDatabasePerformanceMonitoringAtScale/6bf6462","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringAtScale.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing at-scale performance monitoring.","editable":true,"id":48,"links":[],"panels":[{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Performance + Monitoring has been enabled on these many databases","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":2,"x":0,"y":0},"id":6,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nSqlServerDatabaseProperties\r\n| where + isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + distinct ResourceID\r\n| summarize RowCount = count()","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + SQL Databases","type":"stat"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Jump + to detailed dashboard","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"links":[{"targetBlank":true,"title":"Open + resource specific performance dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[Resource + Id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"DatabaseName"},"properties":[{"id":"custom.width","value":253}]},{"matcher":{"id":"byName","options":"SqlServerInstanceName"},"properties":[{"id":"custom.width","value":292}]},{"matcher":{"id":"byName","options":"IsPrimaryReplica"},"properties":[{"id":"custom.width","value":159}]},{"matcher":{"id":"byName","options":"IsReadOnly"},"properties":[{"id":"custom.width","value":124}]},{"matcher":{"id":"byName","options":"Creation + Date"},"properties":[{"id":"custom.width","value":208}]},{"matcher":{"id":"byName","options":"Database + Name"},"properties":[{"id":"custom.width","value":205}]},{"matcher":{"id":"byName","options":"SQL + Server Name"},"properties":[{"id":"custom.width","value":306}]}]},"gridPos":{"h":8,"w":22,"x":2,"y":0},"id":2,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nSqlServerDatabaseProperties\r\n| where + isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + distinct DatabaseName, SqlServerInstanceName, CreateDate, IsPrimaryReplica, + IsReadOnly, SubscriptionID, ResourceGroup, ResourceID\r\n| project [\"Database + Name\"]=DatabaseName, [\"SQL Server Name\"]=SqlServerInstanceName, [\"Creation + Date\"]=CreateDate, IsPrimaryReplica, IsReadOnly, [\"Subscription Id\"]=SubscriptionID, + [\"Resource Group\"]=ResourceGroup, [\"Resource Id\"]=ResourceID\r\n| sort + by [''Database Name''] asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Monitored + Databases","type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":4,"panels":[],"title":"Top + 10 based on usage","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"SqlServerActiveSessions","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Open + resource specific performance dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"ResourceID"},"properties":[]},{"matcher":{"id":"byName","options":"ResourceName"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + project SampleTimeUTC, SqlServerInstanceName, DatabaseName, MachineName, ResourceID, + IOStallReadMs, IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, + NumOfReads, NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_io_stall_ms = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + + sum(IOStallQueuedWriteMs),\r\n total_io_ops = sum(NumOfReads) + + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where + ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend io_stall_total = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + + IOStallQueuedWriteMs,\r\n io_ops_total = NumOfReads + NumOfWrites\r\n| + extend percentage = iif(io_ops_total \u003e 0, (io_stall_total / toreal(io_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 5m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize io_utilization = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n io_utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + io_utilization),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by io_utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n throughput_value + = toreal(metric_timeline)\r\n //sample_count,\r\n //io_utilization_percent\r\n| + where isnotnull(throughput_value)\r\n| sort by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Throughput","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__data.fields[ResourceID]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet io = materialize (\r\n// IO counters + from Buffer Manager: Page reads/sec and Page writes/sec\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_sample_time = min(SampleTimeUTC),\r\n max_sample_time + = max(SampleTimeUTC)\r\n by SqlServerInstanceName, DatabaseName, + MachineName, binned_sample_time_utc = bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet + total_sample_count = (\r\nio\r\n| summarize total_count_samples = sum(count_samples) + by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet expected_sample_count + = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| extend io_ops_per_sec = CounterValue\r\n| make-series + ios_timeline = sum(io_ops_per_sec) on SampleTimeUTC step 1m by SqlServerInstanceName, + DatabaseName, MachineName\r\n| project ios_timeline = series_fill_linear(ios_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC)\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nio\r\n| lookup total_sample_count on SqlServerInstanceName, + DatabaseName, MachineName\r\n| summarize iops = toreal(sum(total_ios)) / (datetime_diff(\"millisecond\", + max(max_sample_time), min(min_sample_time)) / 1000.0),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_sample_time)\r\n by SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter io_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| join kind=leftouter database_properties on + SqlServerInstanceName, DatabaseName, MachineName\r\n| project \r\n resource_id + = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n iops = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), iops),\r\n sample_count = count_samples,\r\n ios_timeline + = ios_timeline,\r\n min_sample_time\r\n| top 10 by iops desc\r\n| mv-expand + with_itemindex=idx ios_timeline to typeof(real)\r\n| project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n IOPs = toreal(ios_timeline)\r\n //iops\r\n //sample_count\r\n| + where isnotnull(IOPs)\r\n| sort by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + IOPs","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"\r\nhttps://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":17},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet io = materialize (\r\n// IO counters + from Buffer Manager: Read/Write IOs and stall times\r\nSqlServerPerformanceCountersCommon\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"Buffer Manager\"\r\n| where CounterName in (\"Page reads/sec\", + \"Page writes/sec\")\r\n| project-away DatabaseID, SubscriptionID, ResourceGroup, + TenantID, ResourceProvider, ResourceAttributes, ScopeAttributes, SpanAttributes, + InstanceName\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsort + by SqlServerInstanceName asc, MachineName asc, CounterName asc, SampleTimeUTC + asc\r\n| extend delta_counter_value = iif(CounterValue \u003e= prev(CounterValue) + and SqlServerInstanceName == prev(SqlServerInstanceName) and MachineName == + prev(MachineName) and CounterName == prev(CounterName), CounterValue - prev(CounterValue), + real(null)),\r\n delta_sample_time_utc = iif(SampleTimeUTC \u003e= + prev(SampleTimeUTC), datetime_diff(\"Millisecond\", SampleTimeUTC, prev(SampleTimeUTC)), + long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| project-away + CounterType, CounterValue\r\n| summarize total_ios = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nio\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet io_timeline = (\r\nSqlServerStorageIO\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend stall_time_total = IOStallReadMs + IOStallWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend latency = iif(io_ops_total \u003e 0, + stall_time_total / toreal(io_ops_total), real(null))\r\n| make-series latency_timeline + = max(latency) on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, + MachineName\r\n| project latency_timeline = series_fill_linear(latency_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nio\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize count_samples = sum(count_samples),\r\n any_resource_id + = any(any_resource_id),\r\n min_sample_time = any(min_time)\r\n by + SqlServerInstanceName, DatabaseName, MachineName\r\n| join kind=leftouter + io_timeline on SqlServerInstanceName, DatabaseName, MachineName\r\n| join + kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| extend latency = todynamic(latency_timeline)[0]\r\n| project + \r\n resource_id = any_resource_id,\r\n server_name = SqlServerInstanceName,\r\n database_name + = DatabaseName,\r\n replica_type = iif(IsPrimaryReplica == true, \"Primary\", + \"Secondary\"),\r\n latency = iif(toreal(count_samples)/expected_sample_count + \u003c 0.5, real(null), latency),\r\n sample_count = count_samples,\r\n latency_timeline + = latency_timeline,\r\n min_sample_time\r\n| top 10 by latency desc\r\n| + mv-expand with_itemindex=idx latency_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n Latency = + toreal(latency_timeline)\r\n //sample_count,\r\n //latency\r\n| where + isnotnull(Latency)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Storage + Latency","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":17},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet requests = materialize (\r\n// Requests + are tracked via Batch Requests/sec in SQL Statistics\r\nSqlServerPerformanceCountersCommon\r\n| + where $__timeFilter(SampleTimeUTC)\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + project-away DatabaseID, SubscriptionID, ResourceGroup, TenantID, ResourceProvider, + ResourceAttributes, ScopeAttributes, SpanAttributes, InstanceName\r\n| partition + hint.strategy = shuffle by DatabaseName\r\n(\r\nsort by SqlServerInstanceName + asc, MachineName asc, CounterName asc, SampleTimeUTC asc\r\n| extend delta_counter_value + = iif(CounterValue \u003e= prev(CounterValue) and SqlServerInstanceName == + prev(SqlServerInstanceName) and MachineName == prev(MachineName) and CounterName + == prev(CounterName), CounterValue - prev(CounterValue), real(null)),\r\n delta_sample_time_utc + = iif(SampleTimeUTC \u003e= prev(SampleTimeUTC), datetime_diff(\"Millisecond\", + SampleTimeUTC, prev(SampleTimeUTC)), long(null))\r\n| where isnotempty(delta_sample_time_utc)\r\n| + project-away CounterType, CounterValue\r\n| summarize total_requests = sum(toreal(delta_counter_value)),\r\n total_ms + = sum(toreal(delta_sample_time_utc)),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n)\r\n);\r\nlet total_sample_count = (\r\nrequests\r\n| + summarize total_count_samples = sum(count_samples) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| + summarize percentile(total_count_samples, 90)\r\n);\r\nlet requests_timeline + = \r\n(\r\nSqlServerPerformanceCountersCommon\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ + ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + where ObjectName == \"SQL Statistics\" and CounterName == \"Batch Requests/sec\"\r\n| + extend request_rate = CounterValue\r\n| make-series metric_timeline = avg(request_rate) + on SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nrequests\r\n| lookup total_sample_count + on SqlServerInstanceName, DatabaseName, MachineName\r\n| summarize requests_rate + = sum(total_requests) / sum(total_ms) * 1000,\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter requests_timeline on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter database_properties on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n requests_rate + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + requests_rate),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by requests_rate desc\r\n| + mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| project + \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n request_value + = toreal(metric_timeline)\r\n //requests_rate,\r\n //sample_count\r\n| + where isnotnull(request_value)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Requests","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"\r\nhttps://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":25},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallReadMs, + IOStallWriteMs, IOStallQueuedReadMs, IOStallQueuedWriteMs, NumOfReads, NumOfWrites\r\n| + partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize total_io_stall_ms + = sum(IOStallReadMs) + sum(IOStallWriteMs) + sum(IOStallQueuedReadMs) + sum(IOStallQueuedWriteMs),\r\n total_io_ops + = sum(NumOfReads) + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 5m)\r\n| extend percentage = iif(total_io_ops \u003e 0, + (total_io_stall_ms / toreal(total_io_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n| + where ResourceType =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| extend io_stall_total + = IOStallReadMs + IOStallWriteMs + IOStallQueuedReadMs + IOStallQueuedWriteMs,\r\n io_ops_total + = NumOfReads + NumOfWrites\r\n| extend percentage = iif(io_ops_total \u003e + 0, (io_stall_total / toreal(io_ops_total) * 1000), real(null))\r\n| make-series + metric_timeline = max(percentage) on SampleTimeUTC step 5m by SqlServerInstanceName, + DatabaseName, MachineName\r\n| project metric_timeline = series_fill_linear(metric_timeline), + SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet database_properties + = (\r\nSqlServerDatabaseProperties\r\n| where isnull(subFilter) or SubscriptionID + in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| summarize IsPrimaryReplica + = any(IsPrimaryReplica) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| + lookup total_sample_count on SqlServerInstanceName, DatabaseName, MachineName\r\n| + summarize utilization_percent = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n utilization_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + utilization_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by utilization_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n DataIO = toreal(metric_timeline)\r\n //sample_count,\r\n //utilization_percent\r\n| + where isnotnull(DataIO)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Data + IO","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Open + resource specific dashboard","url":"https://portal.azure.com/?feature.customportal=false\u0026feature.isOneMonitoringDirectDashboardEnabled=true\u0026feature.isOneMonitoringDashboardEnabled=true\u0026feature.canmodifystamps=true\u0026SqlAzureExtension=flight26#@microsoft.onmicrosoft.com/resource/${__field.labels.resource_id]}/performanceDashboard"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":25},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"7.1.0","query":"let + subRaw = \"${sub}\";\r\nlet subFilter =\r\n iff(\r\n isempty(subRaw) + or subRaw == \"*\",\r\n dynamic(null),\r\n split(translate(\"''\", + \"\", subRaw), \",\")\r\n );\r\nlet resource_utilization = materialize + (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) or SubscriptionID in + (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| where SampleTimeUTC + between (ago(1h) .. now())\r\n| where ResourceType =~ ''$ResourceType''\r\n| + where ResourceProvider =~ ''$ResourceProvider''\r\n| project SampleTimeUTC, + SqlServerInstanceName, DatabaseName, MachineName, ResourceID, IOStallWriteMs, + NumOfWrites\r\n| partition hint.strategy = shuffle by DatabaseName\r\n(\r\nsummarize + total_write_stall_ms = sum(IOStallWriteMs),\r\n total_write_ops = + sum(NumOfWrites),\r\n count_samples = dcount(SampleTimeUTC),\r\n any_resource_id + = any(ResourceID),\r\n min_time = min(SampleTimeUTC)\r\n by + SqlServerInstanceName, DatabaseName, MachineName, binned_sample_time_utc = + bin(SampleTimeUTC, 1m)\r\n| extend percentage = iif(total_write_ops \u003e + 0, (total_write_stall_ms / toreal(total_write_ops) * 1000), real(null))\r\n)\r\n);\r\nlet + total_sample_count = (\r\nresource_utilization\r\n| summarize total_count_samples + = sum(count_samples) by SqlServerInstanceName, DatabaseName, MachineName\r\n);\r\nlet + expected_sample_count = toscalar(\r\ntotal_sample_count\r\n| summarize percentile(total_count_samples, + 90)\r\n);\r\nlet metric_timeline = (\r\nSqlServerStorageIO\r\n| where isnull(subFilter) + or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) \r\n//| + where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType =~ + ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + extend write_stall_total = IOStallWriteMs,\r\n write_ops_total = NumOfWrites\r\n| + extend percentage = iif(write_ops_total \u003e 0, (write_stall_total / toreal(write_ops_total) + * 1000), real(null))\r\n| make-series metric_timeline = max(percentage) on + SampleTimeUTC step 1m by SqlServerInstanceName, DatabaseName, MachineName\r\n| + project metric_timeline = series_fill_linear(metric_timeline), SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nlet database_properties = (\r\nSqlServerDatabaseProperties\r\n| + where isnull(subFilter) or SubscriptionID in (subFilter)\r\n| where $__timeFilter(SampleTimeUTC) + \r\n//| where SampleTimeUTC between (ago(1h) .. now())\r\n| where ResourceType + =~ ''$ResourceType''\r\n| where ResourceProvider =~ ''$ResourceProvider''\r\n| + summarize IsPrimaryReplica = any(IsPrimaryReplica) by SqlServerInstanceName, + DatabaseName, MachineName\r\n);\r\nresource_utilization\r\n| lookup total_sample_count + on SqlServerInstanceName, DatabaseName, MachineName\r\n| summarize log_write_percent + = sum(percentage * toreal(count_samples) / toreal(total_count_samples)),\r\n count_samples + = sum(count_samples),\r\n any_resource_id = any(any_resource_id),\r\n min_sample_time + = any(min_time)\r\n by SqlServerInstanceName, DatabaseName, MachineName\r\n| + join kind=leftouter database_properties on SqlServerInstanceName, DatabaseName, + MachineName\r\n| join kind=leftouter metric_timeline on SqlServerInstanceName, + DatabaseName, MachineName\r\n| project \r\n resource_id = any_resource_id,\r\n server_name + = SqlServerInstanceName,\r\n database_name = DatabaseName,\r\n replica_type + = iif(IsPrimaryReplica == true, \"Primary\", \"Secondary\"),\r\n log_write_percent + = iif(toreal(count_samples)/expected_sample_count \u003c 0.5, real(null), + log_write_percent),\r\n sample_count = count_samples,\r\n metric_timeline + = metric_timeline,\r\n min_sample_time\r\n| top 10 by log_write_percent + desc\r\n| mv-expand with_itemindex=idx metric_timeline to typeof(real)\r\n| + project \r\n resource_id,\r\n server_name,\r\n database_name,\r\n SampleTimeUTC + = datetime_add(\"minute\", toint(idx), min_sample_time),\r\n LogWrite= + toreal(metric_timeline)\r\n //sample_count,\r\n //log_write_percent\r\n| + where isnotnull(LogWrite)\r\n| sort by SampleTimeUTC asc\r\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Log + Write","transformations":[{"id":"renameByRegex","options":{"regex":".*database_name=\"([^\"]+)\".*server_name=\"([^\"]+)\".*","renamePattern":"$2/$1"}}],"type":"timeseries"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{"text":"servers/databases","value":"servers/databases"},"hide":2,"label":"Resource + Type","name":"ResourceType","options":[{"selected":true,"text":"servers/databases","value":"servers/databases"}],"query":"servers/databases","type":"custom"},{"current":{"text":"Microsoft.Sql","value":"Microsoft.Sql"},"description":"","hide":2,"label":"Resource + Provider","name":"ResourceProvider","options":[{"selected":true,"text":"Microsoft.Sql","value":"Microsoft.Sql"}],"query":"Microsoft.Sql","type":"custom"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","includeAll":true,"label":"Subscription","multi":true,"name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":[]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"","subscription":""},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"label":"Suffix","name":"Suffix","options":[{"selected":true,"text":"kusto/","value":"kusto/"}],"query":"kusto/","type":"custom"},{"current":{"text":"centraluseuap","value":"centraluseuap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"centraluseuap","value":"centraluseuap"}],"query":"centraluseuap","type":"custom"},{"current":{"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"},"description":"Kusto + Proxy URI with scope (tenant) included","hide":2,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"https://adx.centraluseuap.arcdataservices.com/kusto/","value":"https://adx.centraluseuap.arcdataservices.com/kusto/"}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/$Suffix","type":"custom"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring (At-Scale)","uid":"SQLDatabasePerformanceMonitoringAtScale","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '321' + - '48853' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gZkcKSWIZHk+TD1YFGuPLg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-a9d2S5TvzevM61JiwlvYIg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:44 GMT + - Thu, 21 May 2026 00:04:03 GMT grafana-trace-id: - - 968a97d52fa51fb7fb1a737dee6f7801 - mise-correlation-id: - - b329803b-d08a-42cf-b859-bf1353bdceb8 + - 6db4b66f0b2c27cc7ba35913ca1b02e8 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-968a97d52fa51fb7fb1a737dee6f7801-dd79611a2ff9ae19-01" + - traceparent;desc="00-6db4b66f0b2c27cc7ba35913ca1b02e8-4db86479a694d595-01" set-cookie: - - INGRESSCOOKIE=1756975845.712.30.663060|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321844.53.24.752762|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17560,7 +33154,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -17576,44 +33170,165 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd - response: - body: - string: '{"id":37,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.069363Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.069363Z","version":1}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringSingle + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"5c680c6","url":"/d/SQLDatabasePerformanceMonitoringSingle/5c680c6","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringSingle.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing performance monitoring.","editable":true,"id":43,"links":[],"panels":[{"description":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases. Read more in [our documentation](https://aka.ms/SQLDBPerfMonPrivatePreview).","mode":"markdown"},"title":"Performance + Monitoring Metrics","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"RecoveryModelDesc"},"properties":[{"id":"displayName","value":"Recovery + Mode"}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":15,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerDatabaseProperties","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseProperties\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + order by SampleTimeUTC desc\n| take 1\n| project DatabaseName, CreateDate, + IsPrimaryReplica, IsReadOnly, IsAutoShrinkOn, RecoveryModelDesc\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Database + Properties","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"dcount_SessionID"},"properties":[{"id":"displayName","value":"Session + Count"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerActiveSessions","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"SessionID","type":"string"},"reduce":{"name":"dcount","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerActiveSessions\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize dcount(SessionID) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Active + Session Count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_DataSizeUsedMB"},"properties":[{"id":"displayName","value":"Data + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_DataSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Data + Size Allocated (MBs)"},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]},{"matcher":{"id":"byName","options":"Data + Size Used (MBs)"},"properties":[{"id":"color","value":{"fixedColor":"blue","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":14},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","DataSizeUsedMB","ResourceID","DataSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"DataSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"},{"focus":false,"property":{"name":"DataSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + project SampleTimeUTC, DataSizeUsedMB, ResourceID, DataSizeAllocatedMB\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(DataSizeUsedMB), max(DataSizeAllocatedMB) by bin(SampleTimeUTC, + $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Data + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_LogSizeUsedMB"},"properties":[{"id":"displayName","value":"Log + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Log + Size Allocated (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":14},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","ResourceID","LogSizeUsedMB","LogSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"LogSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"},{"focus":false,"property":{"name":"LogSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + project SampleTimeUTC, ResourceID, LogSizeUsedMB, LogSizeAllocatedMB\n| summarize + max(LogSizeUsedMB), max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval)\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Log + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_CounterValue"},"properties":[{"id":"displayName","value":"Blocked + Processes"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Processes + blocked"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Processes blocked''\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Blocked + Processes","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"deadlocks"},"properties":[{"id":"displayName","value":"Deadlocks + per second"}]},{"matcher":{"id":"byName","options":"userErrors"},"properties":[{"id":"displayName","value":"User + errors per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Number + of Deadlocks/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Number of Deadlocks/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize deadlocks = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Deadlocks + per second","resultFormat":"time_series"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Errors/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Errors/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize userErrors = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + errors per second","resultFormat":"time_series"}],"title":"Deadlocks and User + Errors","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logins_per_second"},"properties":[{"id":"displayName","value":"Logins + per second"}]},{"matcher":{"id":"byName","options":"Logouts_per_second"},"properties":[{"id":"displayName","value":"Logouts + per second"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":30},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''Logins/sec''\n| summarize Logins_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logins/Second","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logouts/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logouts_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logouts/Second","resultFormat":"table"}],"title":"Logins + \u0026 logouts","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"SQL_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + compilations per second"}]},{"matcher":{"id":"byName","options":"SQL_re_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + re-compilations per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":30},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Compilations/sec''\n| summarize SQL_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Compilations/sec","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Re-Compilations/sec''\n| summarize SQL_re_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Re-Compilations/sec","resultFormat":"table"}],"title":"SQL + Compilations per second","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"description":"Temporary + tables are tables that exist temporarily. The temporary tables are useful + for storing the immediate result sets that are accessed multiple times.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Temp + Tables Creation Rate","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":38},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Temp + Tables Creation Rate"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Temp Tables Creation Rate''\n| where ResourceID =~ + ''$ResourceID''\n| summarize Temp_Tables_Creation_Rate = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Temp + table created count","type":"timeseries"},{"datasource":{"uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logical_Connections"},"properties":[{"id":"displayName","value":"Logical + connections"}]},{"matcher":{"id":"byName","options":"User_Connections"},"properties":[{"id":"displayName","value":"User + connections"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":38},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logical Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logical_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logical + Connections","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''User Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize User_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + Connections","resultFormat":"table"}],"title":"Logical and User Connections","type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Databases","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"description":"","hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"description":"","hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + where type == ''microsoft.resources/subscriptions''\r\n| project strcat(name, + \",\", subscriptionId)"},"queryType":"Azure Subscriptions","refId":"A","subscriptions":[""]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","label":"SQL Server","name":"Server","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources","label":"SQL Database","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$Server\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"eastus2euap","value":"eastus2euap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"eastus2euap","value":"eastus2euap"}],"query":"eastus2euap","type":"custom"},{"allValue":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$TempSubId/$suffix","allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"current":{"text":"","value":""},"description":"SQL + Database Resource Id (Full ARM Id)","hide":2,"label":"SQL DB ResourceID","name":"ResourceID","options":[{"selected":true,"text":"","value":""}],"query":"/subscriptions/$SubscriptionId/resourcegroups/$rg/providers/microsoft.sql/servers/$Server/databases/$res","type":"custom"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring (Single)","uid":"SQLDatabasePerformanceMonitoringSingle","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '365' + - '36751' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-P2vOblZjpHGlPc0+kogW/A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ui7zSD0WD+khQrmrJ25rSA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:45 GMT + - Thu, 21 May 2026 00:04:04 GMT grafana-trace-id: - - 411a629f3ce083b9b1fd992279978c44 - mise-correlation-id: - - e9f8378b-f6da-4fc0-b540-927c34434c00 + - fd45f9df30360638ceb55dcd03f8c41a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-411a629f3ce083b9b1fd992279978c44-3fef428394818f63-01" + - traceparent;desc="00-fd45f9df30360638ceb55dcd03f8c41a-74f57ea602976175-01" set-cookie: - - INGRESSCOOKIE=1756975846.128.31.525818|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321845.089.26.760667|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17621,19 +33336,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: '{"id": 13, "uid": "aex1mz33d5khsd", "orgId": 1, "title": "Microsoft Defender - for Cloud", "url": "/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.111764Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.111765Z", "version": 1, "overwrite": - true}' + body: null headers: Accept: - '*/*' @@ -17641,46 +33351,166 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '413' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders - response: - body: - string: '{"message":"the folder has been changed by someone else","status":"version-mismatch"}' + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/SQLDatabasePerformanceMonitoringResource + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"e333c78","url":"/d/SQLDatabasePerformanceMonitoringResource/e333c78","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":42,"folderUid":"az-databases","folderTitle":"Azure + Databases","folderUrl":"/dashboards/f/az-databases/azure-databases","provisioned":true,"provisionedExternalId":"SQLDatabasePerformanceMonitoringResource.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + Data Explorer Datasource","type":"datasource","version":"7.1.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure SQL Database dashboard + providing individual database resource performance monitoring.","editable":true,"id":50,"links":[],"panels":[{"description":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases.","gridPos":{"h":3,"w":24,"x":0,"y":0},"id":16,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"This + dashboard is to be meant to visualize the Performance Monitoring metrics for + Azure SQL Databases. Read more in [our documentation](https://aka.ms/SQLDBPerfMonPrivatePreview).","mode":"markdown"},"title":"Performance + Monitoring Metrics","type":"text"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"RecoveryModelDesc"},"properties":[{"id":"displayName","value":"Recovery + Mode"}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":15,"options":{"cellHeight":"sm","showHeader":true},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerDatabaseProperties","type":"string"},"type":"property"},"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseProperties\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + order by SampleTimeUTC desc\n| take 1\n| project DatabaseName, CreateDate, + IsPrimaryReplica, IsReadOnly, IsAutoShrinkOn, RecoveryModelDesc\n","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Database + Properties","type":"table"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"dcount_SessionID"},"properties":[{"id":"displayName","value":"Session + Count"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerActiveSessions","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"SessionID","type":"string"},"reduce":{"name":"dcount","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerActiveSessions\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize dcount(SessionID) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"time_series"}],"title":"Active + Session Count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_DataSizeUsedMB"},"properties":[{"id":"displayName","value":"Data + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_DataSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Data + Size Allocated (MBs)"},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]},{"matcher":{"id":"byName","options":"Data + Size Used (MBs)"},"properties":[{"id":"color","value":{"fixedColor":"blue","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":14},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","DataSizeUsedMB","ResourceID","DataSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"DataSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"},{"focus":false,"property":{"name":"DataSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + project SampleTimeUTC, DataSizeUsedMB, ResourceID, DataSizeAllocatedMB\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(DataSizeUsedMB), max(DataSizeAllocatedMB) by bin(SampleTimeUTC, + $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Data + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_LogSizeUsedMB"},"properties":[{"id":"displayName","value":"Log + Size Used (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"displayName","value":"Log + Size Allocated (MBs)"}]},{"matcher":{"id":"byName","options":"max_LogSizeAllocatedMB"},"properties":[{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":14},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":["SampleTimeUTC","ResourceID","LogSizeUsedMB","LogSizeAllocatedMB"],"type":"property"},"from":{"property":{"name":"SqlServerDatabaseStorageUtilization","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"LogSizeUsedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"},{"focus":false,"property":{"name":"LogSizeAllocatedMB","type":"number"},"reduce":{"name":"max","type":"number"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerDatabaseStorageUtilization\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + project SampleTimeUTC, ResourceID, LogSizeUsedMB, LogSizeAllocatedMB\n| summarize + max(LogSizeUsedMB), max(LogSizeAllocatedMB) by bin(SampleTimeUTC, $__timeInterval)\n| + order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Log + Storage Utilization (MBs)","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"max_CounterValue"},"properties":[{"id":"displayName","value":"Blocked + Processes"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":22},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Processes + blocked"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Processes blocked''\n| where ResourceID =~ ''$ResourceID''\n| + summarize max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order + by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Blocked + Processes","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"deadlocks"},"properties":[{"id":"displayName","value":"Deadlocks + per second"}]},{"matcher":{"id":"byName","options":"userErrors"},"properties":[{"id":"displayName","value":"User + errors per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":22},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"function"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Number + of Deadlocks/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Number of Deadlocks/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize deadlocks = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Deadlocks + per second","resultFormat":"time_series"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"columns":{"columns":[],"type":"property"},"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Errors/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"$ResourceID"},"property":{"name":"ResourceID","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Errors/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize userErrors = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + errors per second","resultFormat":"time_series"}],"title":"Deadlocks and User + Errors","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logins_per_second"},"properties":[{"id":"displayName","value":"Logins + per second"}]},{"matcher":{"id":"byName","options":"Logouts_per_second"},"properties":[{"id":"displayName","value":"Logouts + per second"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":30},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''Logins/sec''\n| summarize Logins_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logins/Second","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Logins/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logouts/sec''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logouts_per_second = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logouts/Second","resultFormat":"table"}],"title":"Logins + \u0026 logouts","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"SQL_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + compilations per second"}]},{"matcher":{"id":"byName","options":"SQL_re_compilations_per_sec"},"properties":[{"id":"displayName","value":"SQL + re-compilations per second"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":30},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Compilations/sec''\n| summarize SQL_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Compilations/sec","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"SQL + Compilations/sec"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ResourceID =~ ''$ResourceID''\n| + where CounterName == ''SQL Re-Compilations/sec''\n| summarize SQL_re_compilations_per_sec + = max(CounterValue) by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC + asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"SQL Re-Compilations/sec","resultFormat":"table"}],"title":"SQL + Compilations per second","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"description":"Temporary + tables are tables that exist temporarily. The temporary tables are useful + for storing the immediate result sets that are accessed multiple times.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"displayName":"Temp + Tables Creation Rate","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":38},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"General + Statistics"},"property":{"name":"ObjectName","type":"string"},"type":"operator"}],"type":"or"},{"expressions":[{"operator":{"name":"==","value":"Temp + Tables Creation Rate"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where ObjectName == ''General Statistics''\n| + where CounterName == ''Temp Tables Creation Rate''\n| where ResourceID =~ + ''$ResourceID''\n| summarize Temp_Tables_Creation_Rate = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"A","resultFormat":"table"}],"title":"Temp + table created count","type":"timeseries"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Logical_Connections"},"properties":[{"id":"displayName","value":"Logical + connections"}]},{"matcher":{"id":"byName","options":"User_Connections"},"properties":[{"id":"displayName","value":"User + connections"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":38},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''Logical Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize Logical_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"Logical + Connections","resultFormat":"table"},{"OpenAI":false,"clusterUri":"$ClusterURIValue","database":"ArcSqlTelemetry","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${adx_ds}"},"expression":{"from":{"property":{"name":"SqlServerPerformanceCountersCommon","type":"string"},"type":"property"},"groupBy":{"expressions":[{"focus":false,"interval":{"name":"$__timeInterval","type":"interval"},"property":{"name":"SampleTimeUTC","type":"dateTime"},"type":"groupBy"}],"type":"and"},"reduce":{"expressions":[{"focus":false,"property":{"name":"CounterValue","type":"number"},"reduce":{"name":"max","type":"string"},"type":"reduce"}],"type":"and"},"where":{"expressions":[{"expressions":[{"operator":{"name":"==","value":"Active + Temp Tables"},"property":{"name":"CounterName","type":"string"},"type":"operator"}],"type":"or"}],"type":"and"}},"hide":false,"query":"SqlServerPerformanceCountersCommon\n| + where $__timeFilter(SampleTimeUTC)\n| where CounterName == ''User Connections''\n| + where ResourceID =~ ''$ResourceID''\n| summarize User_Connections = max(CounterValue) + by bin(SampleTimeUTC, $__timeInterval)\n| order by SampleTimeUTC asc","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"User + Connections","resultFormat":"table"}],"title":"Logical and User Connections","type":"timeseries"}],"schemaVersion":42,"tags":["SQL","Databases","Azure-managed"],"templating":{"list":[{"current":{},"hide":2,"label":"Azure + Data Explorer Datasource","name":"adx_ds","options":[],"query":"grafana-azure-data-explorer-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"hide":2,"label":"Azure + Monitor Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"},"description":"","hide":2,"label":"SQL + Databases Namespace","name":"SQLDBNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers/databases","value":"Microsoft.sql/servers/databases"}],"query":"Microsoft.sql/servers/databases","type":"custom"},{"current":{"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"},"description":"","hide":2,"label":"SQL + Server Namespace","name":"SQLServerNamespace","options":[{"selected":true,"text":"Microsoft.sql/servers","value":"Microsoft.sql/servers"}],"query":"Microsoft.sql/servers","type":"custom"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Name + of the subscription","hide":2,"label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + where type == ''microsoft.resources/subscriptions''\r\n| project strcat(name, + \",\", subscriptionId)"},"queryType":"Azure Subscriptions","refId":"A","subscriptions":[""]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":true,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"label":"Resource + Group","name":"rg","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"$SQLDBNamespace\"\r\n| distinct resourceGroup\r\n","scope":"subscription"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Guid + or Identier of the subscription","hide":2,"label":"Subscription Id","name":"SubscriptionId","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"Resources\r\n| + distinct subscriptionId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"Logical + SQL Server resource","hide":2,"label":"SQL Server","name":"Server","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"$SQLServerNamespace","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","description":"SQL + Database Resources","hide":2,"label":"SQL Database","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"azureResourceGraph":{"query":"resources\r\n| + where type == \"microsoft.sql/servers/databases\"\r\n| where id contains \"$Server\"\r\n| + extend resourceName = extract(\"/([^/]+)$\", 1, id)\r\n| project resourceName\r\n| + sort by resourceName asc"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{"selected":false,"text":"kusto/","value":"kusto/"},"description":"Suffix + to be appended to ClusterURI","hide":2,"name":"Suffix","options":[{"selected":false,"text":"kusto/","value":"kusto/"}],"query":"kusto/","skipUrlSync":true,"type":"constant"},{"current":{"text":"eastus2euap","value":"eastus2euap"},"description":"Kusto + Proxy Region name","hide":2,"label":"Kusto Proxy Region","name":"KustoProxyRegion","options":[{"selected":true,"text":"eastus2euap","value":"eastus2euap"}],"query":"eastus2euap","type":"custom"},{"allValue":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$TempSubId/$suffix","allowCustomValue":true,"current":{"text":"","value":""},"description":"Kusto + Proxy URI with scope (subscription) included","hide":2,"includeAll":false,"label":"KustoProxyURI","name":"ClusterURIValue","options":[{"selected":true,"text":"","value":""}],"query":"https://adx.$KustoProxyRegion.arcdataservices.com/subscriptions/$SubscriptionId/$Suffix","type":"custom"},{"current":{"text":"","value":""},"description":"SQL + Database Resource Id (Full ARM Id)","hide":2,"label":"SQL DB ResourceID","name":"ResourceID","options":[{"selected":true,"text":"","value":""}],"query":"/subscriptions/$SubscriptionId/resourcegroups/$rg/providers/microsoft.sql/servers/$Server/databases/$res","type":"custom"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Azure SQL Database / Performance Monitoring Resource","uid":"SQLDatabasePerformanceMonitoringResource","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '85' + - '37407' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-89GeZ90sO2wqpU/H8HR1Ww';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-+A1eUhYlLBAsnYWWgwcXwg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:45 GMT + - Thu, 21 May 2026 00:04:04 GMT grafana-trace-id: - - a55a5f78e96423a0ab01afd699e6c81d - mise-correlation-id: - - 735ee873-c55b-46b4-84d3-861bbdd048a7 + - dbcaf621c1966680d64b247ea7cfdd08 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a55a5f78e96423a0ab01afd699e6c81d-4fc4e2b7d9784408-01" + - traceparent;desc="00-dbcaf621c1966680d64b247ea7cfdd08-515b753ac0bc6ca7-01" set-cookie: - - INGRESSCOOKIE=1756975846.499.28.902649|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321845.67.23.336127|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17688,19 +33518,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: - code: 412 - message: Precondition Failed + code: 200 + message: OK - request: - body: '{"id": 13, "uid": "aex1mz33d5khsd", "orgId": 1, "title": "Microsoft Defender - for Cloud", "url": "/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud", - "hasAcl": false, "canSave": true, "canEdit": true, "canAdmin": true, "canDelete": - true, "createdBy": "Anonymous", "created": "2025-09-04T08:44:07.111764Z", "updatedBy": - "Anonymous", "updated": "2025-09-04T08:44:07.111765Z", "version": 1, "overwrite": - true}' + body: null headers: Accept: - '*/*' @@ -17708,47 +33533,180 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '413' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: PUT - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/aex1mz33d5khsd + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/Yo38mcvnz response: body: - string: '{"id":37,"uid":"aex1mz33d5khsd","orgId":1,"title":"Microsoft Defender - for Cloud","url":"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.069363Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:45.938754Z","version":2}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"appInsights.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"The dashboard provides + insights of Azure Apps via different metrics for app monitoring through Application + Insights.","editable":true,"id":14,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":52,"panels":[],"title":"Azure + Portal Links","type":"row"},{"gridPos":{"h":3,"w":5,"x":0,"y":1},"id":10,"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/overview\" + target=\"_blank\"\u003e\n \u003cdiv\u003e\n \u003ch3 style=\"color: #a16feb\"\u003e + ${res} \u003c/h1\u003e\n \u003ch5 style=\"margin-bottom: 0px;\"\u003e Application + Insights \u003c/h5\u003e\n \u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"text","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}]}]}]},"gridPos":{"h":3,"w":2,"x":5,"y":1},"id":40,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^Availability$/","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability","type":"stat"},{"gridPos":{"h":3,"w":4,"x":7,"y":1},"id":44,"links":[],"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#blade/AppInsightsExtension/ProactiveDetectionFeedBlade/ComponentId/%7B%22Name%22%3A%22${res}%22%2C%22SubscriptionId%22%3A%22${sub}%22%2C%22ResourceGroup%22%3A%22${rg}%22%7D/TimeContext/%7B%22durationMs%22%3A604800000%2C%22endTime%22%3Anull%2C%22createdTime%22%3A%222021-10-18T19%3A26%3A58.876Z%22%2C%22isInitialTime%22%3Atrue%2C%22grain%22%3A1%2C%22useDashboardTimeRange%22%3Afalse%7D\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp + style=\"color: #4d99b8; font-size:18px;\"\u003eSmart detection\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":11,"y":1},"id":46,"links":[],"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/quickPulse\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp + style=\"color: #2272b9; font-size:18px;\"\u003eLive Metrics\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n \n ","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":14,"y":1},"id":42,"options":{"content":"\u003ca + style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/applicationMap\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px;\"\u003e\n \u003ccenter\u003e\u003cp + style=\"position:center; color: #ff8c00; font-size:18px\"\u003eApp map\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n ","mode":"html"},"targets":[],"type":"text"},{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":54,"panels":[],"title":"Application + Insights","type":"row"},{"gridPos":{"h":3,"w":4,"x":0,"y":5},"id":12,"options":{"content":"\u003ch1 + style=\"font-size: 20px; color:#73bf69;\"\u003e Usage \u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"${res} | + Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}]},{"id":"displayName","value":"Users"}]}]},"gridPos":{"h":3,"w":2,"x":4,"y":5},"id":48,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where + notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) + by bin(timestamp, 1m)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure + Log Analytics","refId":"B","subscription":"$sub","subscriptions":[]}],"transformations":[],"type":"stat"},{"gridPos":{"h":3,"w":4,"x":6,"y":5},"id":14,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#ec008c;\"\u003eReliability\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":10,"y":5},"id":36,"links":[],"options":{"content":"\u003ca + href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures\" + target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; + margin-bottom:0px; margin-top:0px;\"\u003e Failures \u003c/p\u003e\n \u003cp + style=\"margin-top: 0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":12,"y":5},"id":17,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#7e58ff;\"\u003eResponsiveness\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":15,"y":5},"id":38,"links":[],"options":{"content":"\u003ca + href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance\" + target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; + margin-bottom:0px;margin-top:0px;\"\u003e Performance \u003c/p\u003e\n \u003cp + style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":4,"x":18,"y":5},"id":18,"options":{"content":"\u003ch1 + style=\"font-size:20px; color:#3274d9;\"\u003eBrowser\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":22,"y":5},"id":50,"options":{"content":"\u003ca + style=\"color: #ffffff;\" href=\"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/id/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/detailBlade/MetricsExplorerBlade/sourceExtension/AppInsightsExtension/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22v2charts%22%3A%5B%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Browsers%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22dependencies%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22dependencies%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22dependency%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Have%20AJAX%20calls%20been%20slow%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fcount%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Has%20page%20view%20traffic%20changed%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22When%20are%20script%20errors%20occurring%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g0%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-d0%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20most%20common%20script%20errors%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%5D%7D/openInEditMode/\" + target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 35px; background-color: + #3274d9; width: 100%; height: 100%\"\u003e\n \u003ccenter\u003e\u003cp style=\"font-size:16px; + margin-bottom:0px;\"\u003e Browsers \u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"transparent":true,"type":"text"},{"datasource":{"uid":"${ds}"},"description":"The + resource path for this panel uses multiple template variables which requires + modifying the dashboard JSON directly. If you would like to do something similar + please go to Settings \u003e JSON Model. Edit as you''d like in your new copy + by going to Settings \u003e Save as.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"displayName","value":"Users + (Unique)"}]},{"matcher":{"id":"byName","options":"sessions/count_unique"},"properties":[{"id":"displayName","value":"Sessions + (Unique)"},{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":8},"id":20,"interval":"60s","links":[{"targetBlank":true,"title":"${res} + | Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where + notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) + by bin(timestamp, $__interval)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"query":"union\r\n (traces\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (requests\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (pageViews\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (dependencies\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customEvents\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (availabilityResults\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (exceptions\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customMetrics\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (browserTimings\r\n | + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\r\n| where + notempty(session_Id)\r\n| summarize [''sessions/count_unique''] = dcount(session_Id) + by bin(timestamp, $__interval)\r\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"hide":false,"queryType":"Azure + Log Analytics","refId":"B","subscription":""}],"title":"Users","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":6,"y":8},"id":2,"links":[{"targetBlank":true,"title":"${res} + | Failures","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Failed requests","subscription":"$sub","subscriptions":[]}],"title":"Failed + requests","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":12,"y":8},"id":4,"links":[{"targetBlank":true,"title":"${res} + | Performance","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/duration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Server + response time","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"semi-dark-blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":18,"y":8},"id":6,"links":[{"targetBlank":true,"title":"${res} + | Page Views","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20views%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Count%20Page%20views%20for%20${res}%22%2C%22titleKind%22%3A1%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Afalse%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"pageViews/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Page + Views","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":14,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[]}]}]},"gridPos":{"h":10,"w":6,"x":0,"y":17},"id":8,"links":[{"targetBlank":true,"title":"${res} + | Availability","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + availability","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[{"options":{"match":"null","result":{"index":0,"text":"0"}},"type":"special"}],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Server + exceptions"},"properties":[{"id":"color","value":{"fixedColor":"#ec008c","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":6,"y":17},"id":24,"links":[{"targetBlank":true,"title":"${res} + | Server exceptions and Dependency failures","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fserver%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Server%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22dependencies%2Ffailed%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Dependency%20failures%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Server%20exceptions%20and%20Dependency%20failures%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"exceptions/server","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Server Exceptions","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"Dependency + failures","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"dependencies/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Dependency failures","subscription":"$sub","subscriptions":[]}],"title":"Server + exceptions and Dependency failures","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMax":-6,"axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":17},"id":28,"links":[{"targetBlank":true,"title":"${res} + | Average processor and process CPU utilization","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessorCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Processor%20time%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20CPU%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20processor%20and%20process%20CPU%20utilization%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processorCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Processor","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Process CPU","subscription":"$sub","subscriptions":[]}],"title":"Average + processor and process CPU utilization","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#5794F2","mode":"continuous-BlPu"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":16,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Page + load network connect time"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Client + processing time"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Send + request time"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Receiving + response time"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":18,"y":17},"id":32,"links":[{"targetBlank":true,"title":"${res} + | Average page load time breakdown","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FnetworkDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20load%20network%20connect%20time%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FprocessingDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Client%20processing%20time%22%2C%22color%22%3A%22%2344F1C8%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FsendDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Send%20request%20time%22%2C%22color%22%3A%22%23EB9371%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FreceiveDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Receiving%20response%20time%22%2C%22color%22%3A%22%230672F1%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A3%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20page%20load%20time%20breakdown%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/networkDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Page load network connect time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/processingDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Client processing time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/sendDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Send request time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/receiveDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"Receiving response time","subscription":"$sub","subscriptions":[]}],"title":"Average + page load time breakdown","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":0,"y":27},"id":22,"links":[{"targetBlank":true,"title":"${res} + | Availability test results count","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22availabilityResults%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Availability%20test%20results%20count%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Availability%20test%20results%20count%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability + test results count","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":6,"y":27},"id":26,"links":[{"targetBlank":true,"title":"${res} + | Average process I/O rate","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessIOBytesPerSecond%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20IO%20rate%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20process%20I%2FO%20rate%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":100,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processIOBytesPerSecond","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"100"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + process I/O rate","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":80,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":27},"id":30,"links":[{"targetBlank":true,"title":"${res} + | Average available memory","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FmemoryAvailableBytes%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Available%20memory%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20available%20memory%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"performanceCounters/memoryAvailableBytes","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average + available memory","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":18,"y":27},"id":34,"links":[{"targetBlank":true,"title":"${res} + | Browser exceptions","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Browser%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Browser%20exceptions%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"exceptions/browser","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Browser + exceptions","type":"timeseries"}],"refresh":"","schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource + Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Namespaces($sub, + $rg)","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":"Namespaces($sub, + $rg)","refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceNames($sub, + $rg, $ns)","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":"ResourceNames($sub, + $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"resources\n| + project tenantId","hide":2,"includeAll":false,"label":"tenantId","multi":false,"name":"tenant","options":[],"query":{"azureLogAnalytics":{"query":"","resource":""},"azureResourceGraph":{"query":"Resources\r\n|project + tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-30m","to":"now"},"title":"Azure + / Insights / Applications","uid":"Yo38mcvnz","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '365' + - '58628' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-KkKmCEagnD0s1M+OjGHbjw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5aZ7ndHUancO45fWidXU2A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:45 GMT + - Thu, 21 May 2026 00:04:05 GMT grafana-trace-id: - - fb935ab7320465914b7e0167232465f8 - mise-correlation-id: - - b982909b-0039-4b98-8312-83938ead90fc + - 56f08fff5ead6fa1c8d7e6210b25130a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-fb935ab7320465914b7e0167232465f8-1bf8bb5552717904-01" + - traceparent;desc="00-56f08fff5ead6fa1c8d7e6210b25130a-20a459ffb3876d9e-01" set-cookie: - - INGRESSCOOKIE=1756975846.919.28.419444|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321846.235.23.311832|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17756,7 +33714,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -17772,43 +33730,195 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTP response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:17.603532Z","version":1}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http","url":"/d/InsightsApplicationsOTelHTTP/azure-insights-applications-otel-http","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTP.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":8,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in cumulative temporality, + the default setting for the Application Insights OpenTelemetry distro. [Learn + More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__range]))) + or histogram_count(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{service.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.method\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.method\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + / {{http.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum by + (\"service.name\", \"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + {{http.route}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + {{http.route}} - {{http.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","hide":false,"instant":true,"legendFormat":"{{service.name}} - {{rpc.grpc.status_code}}","range":false,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by( \"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"http.route\", le) (rate({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\", \"http.route\", le) (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\") (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\", \"http.route\") (rate({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"service.name\", \"http.route\") (rate({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"rpc.method\") (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} {{rpc.method}}","range":true,"refId":"B"}],"title":"Average + Client Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"rpc.method\", le) (rate({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"service.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"http.route\",\"http.method\") (increase({\"http.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\", \"http.method\") (increase({\"http.server.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":3,"http.method":1,"http.route":2,"service.name":0},"renameByName":{"Trend + #Average":"Average Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},service.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},service.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":[""],"value":[""]},"includeAll":false,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP","uid":"InsightsApplicationsOTelHTTP","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '41067' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bzdkAI1ovKDQOLzvc9IgFw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-k1+hZoR3fOoOxG2dln+oAg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:46 GMT + - Thu, 21 May 2026 00:04:05 GMT grafana-trace-id: - - df6658ae84e98a89e838a1d4762dd66f - mise-correlation-id: - - d24dd8f5-c255-49e7-afe0-9f04bb960ee2 + - 9309395e39417ba5acc02ecf80da41e9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-df6658ae84e98a89e838a1d4762dd66f-4e87e15f0ac19f9c-01" + - traceparent;desc="00-9309395e39417ba5acc02ecf80da41e9-601c3f1255e1c4b1-01" set-cookie: - - INGRESSCOOKIE=1756975847.276.30.564384|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321846.896.24.803089|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17816,84 +33926,14 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: - body: '{"id": 35, "uid": "bex1ngwnkt24gd", "orgId": 1, "title": "Test Folder", - "url": "/dashboards/f/bex1ngwnkt24gd/test-folder", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:49:40.075301Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:49:40.075302Z", "version": 1, "overwrite": true}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '379' - User-Agent: - - python-requests/2.32.4 - content-type: - - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders - response: - body: - string: '{"message":"the folder has been changed by someone else","status":"version-mismatch"}' - headers: - cache-control: - - no-store - connection: - - keep-alive - content-length: - - '85' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-r3T9wBrrj186De0xVm3Kog';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; - content-type: - - application/json - date: - - Thu, 04 Sep 2025 08:50:46 GMT - grafana-trace-id: - - 587c6058d509c21bd840b31d2ee332d8 - mise-correlation-id: - - 7529951b-e2e0-46a7-b77a-dd4b5d66d9ba - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-587c6058d509c21bd840b31d2ee332d8-be933bc4803d0f7e-01" - set-cookie: - - INGRESSCOOKIE=1756975847.666.29.107504|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - user:2 - x-xss-protection: - - 1; mode=block - status: - code: 412 - message: Precondition Failed -- request: - body: '{"id": 35, "uid": "bex1ngwnkt24gd", "orgId": 1, "title": "Test Folder", - "url": "/dashboards/f/bex1ngwnkt24gd/test-folder", "hasAcl": false, "canSave": - true, "canEdit": true, "canAdmin": true, "canDelete": true, "createdBy": "Anonymous", - "created": "2025-09-04T08:49:40.075301Z", "updatedBy": "Anonymous", "updated": - "2025-09-04T08:49:40.075302Z", "version": 1, "overwrite": true}' + body: null headers: Accept: - '*/*' @@ -17901,46 +33941,202 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '379' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json - method: PUT - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTPAKS response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:47.040153Z","version":2}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http-aks","url":"/d/InsightsApplicationsOTelHTTPAKS/azure-insights-applications-otel-http-aks","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTPAKS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":29,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP) on **Azure + Kubernetes Service (AKS)**\n\nThis dashboard requires OpenTelemetry metrics + to be ingested into an Application Insights resource with OTLP enabled.\nFor + onboarding instructions, see [App Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: + This dashboard should only be used for metrics which are ingested in cumulative + temporality, the default setting for the Application Insights OpenTelemetry + distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) + or histogram_count(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.method\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.method\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + / {{http.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.server.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.server.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + {{http.route}} - {{http.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}} - {{rpc.grpc.status_code}}","range":false,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"http.route\", le) (rate({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"http.route\", le) (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (rate({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_count(sum by (\"k8s.deployment.name\") (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (rate({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_count(sum + by (\"k8s.deployment.name\", \"http.route\") (rate({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"rpc.method\") (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"rpc.method\", le) (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"http.route\",\"http.method\") (increase({\"http.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\", \"http.method\") (increase({\"http.server.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":3,"http.method":1,"http.route":2,"k8s.deployment.name":0},"renameByName":{"Trend + #Average":"Average Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},k8s.deployment.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},k8s.deployment.name)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":[""],"value":[""]},"includeAll":false,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP AKS","uid":"InsightsApplicationsOTelHTTPAKS","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' + - '42079' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-2VhenV/9fZEzE+vm9Z800g';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-p4qaR9tPk76nA/A5vyGPWw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:47 GMT + - Thu, 21 May 2026 00:04:06 GMT grafana-trace-id: - - 647571dee2bc1bf097dfe1346142611d - mise-correlation-id: - - 6e682f16-3323-48e3-8468-83d591b036c3 + - 64978e376821057d5ef786dc1475b77b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-647571dee2bc1bf097dfe1346142611d-913ef3d392654fed-01" + - traceparent;desc="00-64978e376821057d5ef786dc1475b77b-f128e764076d302c-01" set-cookie: - - INGRESSCOOKIE=1756975848.018.29.399924|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321847.478.24.905822|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -17948,7 +34144,7 @@ interactions: x-frame-options: - deny x-grafana-identity-id: - - user:2 + - service-account:3 x-xss-protection: - 1; mode=block status: @@ -17964,279 +34160,383 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=1 - response: - body: - string: '[{"id":19,"uid":"OSBzdgnnz","orgId":1,"title":"Agent QoS","uri":"db/agent-qos","url":"/d/OSBzdgnnz/agent-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":21,"uid":"54KhiZ7nz","orgId":1,"title":"AKS - Linux Sample Application","uri":"db/aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":22,"uid":"6uRDjTNnz","orgId":1,"title":"App - Detail","uri":"db/app-detail","url":"/d/6uRDjTNnz/app-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":11,"uid":"dyzn5SK7z","orgId":1,"title":"Azure - / Alert Consumption","uri":"db/azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":2,"uid":"Yo38mcvnz","orgId":1,"title":"Azure - / Insights / Applications","uri":"db/azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":3,"uid":"AppInsightsAvTestGeoMap","orgId":1,"title":"Azure - / Insights / Applications Test Availability Geo Map","uri":"db/7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":5,"uid":"INH9berMk","orgId":1,"title":"Azure - / Insights / Cosmos DB","uri":"db/azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":10,"uid":"8UDB1s3Gk","orgId":1,"title":"Azure - / Insights / Data Explorer Clusters","uri":"db/azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":6,"uid":"tQZAMYrMk","orgId":1,"title":"Azure - / Insights / Key Vaults","uri":"db/azure-insights-key-vaults","url":"/d/tQZAMYrMk/azure-insights-key-vaults","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":7,"uid":"3n2E8CrGk","orgId":1,"title":"Azure - / Insights / Storage Accounts","uri":"db/azure-insights-storage-accounts","url":"/d/3n2E8CrGk/azure-insights-storage-accounts","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":12,"uid":"AzVmInsightsByRG","orgId":1,"title":"Azure - / Insights / Virtual Machines by Resource Group","uri":"db/azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":8,"uid":"AzVmInsightsByWS","orgId":1,"title":"Azure - / Insights / Virtual Machines by Workspace","uri":"db/azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":4,"uid":"Mtwt2BV7k","orgId":1,"title":"Azure - / Resources Overview","uri":"db/azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":9,"uid":"ManagedGrafanaUsageInsights","orgId":1,"title":"Azure - Managed Grafana Usage Insights","uri":"db/azure-managed-grafana-usage-insights","url":"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights","slug":"","type":"dash-db","tags":["Azure-managed"],"isStarred":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/Azure Monitor","sortMeta":0,"isDeleted":false},{"id":23,"uid":"xLERdASnz","orgId":1,"title":"Cluster - Detail","uri":"db/cluster-detail","url":"/d/xLERdASnz/cluster-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":14,"uid":"defenderForCloudActiveAlerts","orgId":1,"title":"Defender - for Cloud / Active Alerts","uri":"db/defender-for-cloud-active-alerts","url":"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts","slug":"","type":"dash-db","tags":["Alerts","Defender - for Cloud"],"isStarred":false,"folderId":13,"folderUid":"aex1mz33d5khsd","folderTitle":"Microsoft - Defender for Cloud","folderUrl":"/dashboards/f/aex1mz33d5khsd/Microsoft Defender - for Cloud","sortMeta":0,"isDeleted":false},{"id":33,"uid":"c0613871-ebb0-4a2d-b071-f51a851f375d","orgId":1,"title":"Full - Stack AKS Monitoring","uri":"db/full-stack-aks-monitoring","url":"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":16,"uid":"QTVw7iK7z","orgId":1,"title":"Geneva - Health","uri":"db/geneva-health","url":"/d/QTVw7iK7z/geneva-health","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":20,"uid":"icm-geneva-canned-dashboard","orgId":1,"title":"IcM - Canned Dashboard","uri":"db/icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":24,"uid":"sVKyjvpnz","orgId":1,"title":"Incoming - Service QoS","uri":"db/incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":34,"uid":"kubernetesApiserverDashboard","orgId":1,"title":"Kubernetes - / API Server","uri":"db/kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":32,"uid":"kubernetesEtcdDashboard","orgId":1,"title":"Kubernetes - / ETCD","uri":"db/kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","slug":"","type":"dash-db","tags":["kubernetes-mixin"],"isStarred":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/Azure - Kubernetes Service Monitoring","sortMeta":0,"isDeleted":false},{"id":26,"uid":"_sKhXTH7z","orgId":1,"title":"Node - Detail","uri":"db/node-detail","url":"/d/_sKhXTH7z/node-detail","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":17,"uid":"6naEwcp7z","orgId":1,"title":"Outgoing - Service QoS","uri":"db/outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":25,"uid":"GIgvhSV7z","orgId":1,"title":"Service - Fabric Application Overview","uri":"db/service-fabric-application-overview","url":"/d/GIgvhSV7z/service-fabric-application-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":18,"uid":"sli-insights-geneva-customer-views","orgId":1,"title":"SLI - Insights / DRI / Customer views","uri":"db/sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":27,"uid":"sli-insights-geneva-overview","orgId":1,"title":"SLI - Insights / Overview","uri":"db/sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false},{"id":36,"uid":"mg2OAlTVa","orgId":1,"title":"Test - Dashboard","uri":"db/test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/Test Folder","sortMeta":0,"isDeleted":false},{"id":37,"uid":"mg2OAlTVb","orgId":1,"title":"Test - Dashboard2","uri":"db/test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","slug":"","type":"dash-db","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false},{"id":38,"uid":"mg2OAlTVc","orgId":1,"title":"Test - Dashboard3","uri":"db/test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/Test Folder","sortMeta":0,"isDeleted":false},{"id":29,"uid":"duj3tR77k","orgId":1,"title":"WarmPathQoS","uri":"db/warmpathqos","url":"/d/duj3tR77k/warmpathqos","slug":"","type":"dash-db","tags":[],"isStarred":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/Geneva","sortMeta":0,"isDeleted":false}]' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelHTTPDelta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-http-delta","url":"/d/InsightsApplicationsOTelHTTPDelta/azure-insights-applications-otel-http-delta","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelHTTPDelta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":9,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (HTTP)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in *delta temporality and + exponential histograms*, the default setting for the Application Insights + OpenTelemetry distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or histogram_count(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or histogram_count(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.method\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.method\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + / {{http.method}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + ","hide":false,"instant":false,"legendFormat":"{{$service_label}} - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed + Client Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"interval":"60s","options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / $__interval or (histogram_count(sum by(\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval)","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Server + Request Rate","useBackend":false}],"title":"Average Server Request Rate (rps)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\",\"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval or (histogram_count(sum + by(\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval)","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (r/s) by route","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / 1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / 1000) or (histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))/1000) + or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"$service_label"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\", \"http.route\", \"http.method\") (sum_over_time({\"http.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or histogram_count(sum + by (\"$service_label\", \"http.route\", \"http.method\") (sum_over_time({\"http.server.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"$service_label":0,"Trend + #Average":3,"http.method":1,"http.route":2},"renameByName":{"Trend #Average":"Average + Server Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"service.name","value":"service.name"},"description":"Label + used to identify service. Choose k8s.deployment.name for AKS deployed apps.","label":"Service + Label","name":"service_label","options":[{"selected":true,"text":"service.name","value":"service.name"},{"selected":false,"text":"k8s.deployment.name","value":"k8s.deployment.name"}],"query":"service.name, + k8s.deployment.name","type":"custom"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"http.server.request.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_request_duration","options":[],"query":{"qryType":1,"query":"label_values({\"http.server.request.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":"","value":""},"includeAll":true,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_request_duration:csv}","type":"custom"}]},"time":{"from":"now-5m","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / HTTP Delta","uid":"InsightsApplicationsOTelHTTPDelta","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '11762' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-YkBMXYg6VXVvj1K5l9zUBg';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; - content-type: - - application/json - date: - - Thu, 04 Sep 2025 08:50:47 GMT - grafana-trace-id: - - afacdf3ad4a4e2651a82b8204c7f7025 - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-afacdf3ad4a4e2651a82b8204c7f7025-7c0a276dc17d9945-01" - set-cookie: - - INGRESSCOOKIE=1756975848.391.30.293084|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - service-account:3 - x-xss-protection: - - 1; mode=block - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.32.4 - content-type: - - application/json - method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/OSBzdgnnz - response: - body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"agent-qos\",\"url\":\"/d/OSBzdgnnz/agent-qos\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-09-04T08:44:07Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":15,\"folderUid\":\"aex1mz38hy22ob\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/aex1mz38hy22ob/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"agentQoS.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- - Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"\",\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":19,\"links\":[],\"panels\":[{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003eThis dashboard helps - understand and diagnose monitoring agent health. It gives an overview of:\\u003cbr\\u003e\\u003c/p\\u003e\\n - \ \\u003cul\\u003e\\n \\u003cli\\u003eData Quality (Data loss and latency - in monitoring agent)\\u003c/li\\u003e\\n \\u003cli\\u003eResource usage - (Monitoring Agent memory and CPU usage)\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n - \ \\u003cp\\u003eFor an overview of the Monitoring Agent \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/overview\\\" - target=\\\"_blank\\\"\\u003eplease click here\\u003c/a\\u003e.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"What - is this dashboard?\",\"type\":\"text\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":12,\"x\":12,\"y\":0},\"id\":4,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em\\\"\\u003e\\n \\u003cp\\u003e\\u003cspan style=\\\"color:#C97777\\\"\\u003e\\u003cstrong\\u003eNot - seeing data in this dashboard?\\u003c/strong\\u003e\\u003c/span\\u003e\\u003c/p\\u003e\\n - \ \\u003col\\u003e\\n \\u003cli\\u003e\\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\"\\u003eLearn about Agent Metrics\\u003c/a\\u003e.\\u003c/li\\u003e\\n - \ \\u003cli\\u003eDepending on where you have created an account, go - to \\n \\u003ca data-cke-saved-href=\\\"\\\" href=\\\"https://jarvis-west.dc.ad.msft.net/settings/mds?page=settings\\u0026mode=mds\\\" - target=\\\"_blank\\\"\\u003ejarvis-prod\\u003c/a\\u003e or \\u003ca data-cke-saved-href=\\\"\\\" - href=\\\"https://jarvis-west-int.cloudapp.net/settings/mds?page=settings\\u0026mode=mds\\\" - target=\\\"_blank\\\"\\u003ejarvis-int\\u003c/a\\u003e, select your environment - and account, and select the most recent config id to open new Config Builder - experience.\\u003c/li\\u003e\\n \\u003cli\\u003eFollow the steps as - mentioned \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics\\\" - target=\\\"_blank\\\"\\u003ehere\\u003c/a\\u003e to configure Agent metrics.\\u003c/li\\u003e\\n - \ \\u003c/ol\\u003e\\n \\u003cp\\u003eFor more information, review \\u003ca - data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos\\\" - target=\\\"_blank\\\"\\u003eQoS metric\\u003c/a\\u003e and \\u003ca data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" - href=\\\"https://eng.ms/docs/products/geneva/collect/manage/agentmetrics#cost-metrics\\\" - target=\\\"_blank\\\"\\u003eresource cost metric\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"How - to activate this dashboard?\",\"type\":\"text\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\",\"value\":null}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":6},\"id\":6,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - delay in Seconds\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"DataDelayInSeconds\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project Average=replacenulls(Average,0) | zoom avg=avg(Average) by 1h\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - Latency\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":6},\"id\":8,\"options\":{\"content\":\"\\u003cdiv\\u003e\\n - \ \\u003cp\\u003e\\n \u200B\\u003cstrong\\u003eData Latency\\u003c/strong\\u003e: - The delay from when the Monitoring Agent receives all of the data it schedules - to upload in a batch and when it uploads that batch of data to the pipeline. - See the\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n - \ agent metrics help page\\n \\u003c/a\\u003e\\n for - more information on how to interpret this chart.\\n \\u003c/p\\u003e\\n - \ \\u003cp\\u003e\\n \\u003cstrong\\u003eRetries due to Throttling:\\u003c/strong\\u003e\\n - \ A high value for this metric means many data upload requests or Geneva - pipeline notification requests from the Monitoring Agent are being throttled - and retried.\\n \\u003c/p\\u003e\\n \\u003cp\\u003e\\u003cstrong\\u003eData - and Notification Failures:\\u003c/strong\\u003e A high value for this metric - means that MA failed to upload a batch of event data or the notifications - that the data was pushed to the pipeline.\\u003c/p\\u003e\\n \\u003cp\\u003e\\n - \ \\u003cstrong\\u003eEvents Dropped: \\u003c/strong\\u003eThe number - of events lost. See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/agentqos#agent-metrics\\\"\\u003e\\n - \ this help page\\n \\u003c/a\\u003e\\n for more details.\\n - \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the \\u003ca - href=\\\"change this\\\" target=\\\"_blank\\\" data-cke-saved-href=\\\"change - this\\\"\\u003ewiki\\u003c/a\\u003e\\n for guidance on many storage - accounts and event hubs you need.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Data - Quality Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":100,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification - retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data - upload retries\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"rgba(255, - 202, 104, 1)\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":9,\"x\":0,\"y\":16},\"id\":12,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification - retries\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"FailedNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification - retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - upload retries\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"FailedUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data - upload retries\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - and Notification Throttling\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisLabel\":\"Count\",\"axisPlacement\":\"auto\",\"barAlignment\":-1,\"drawStyle\":\"bars\",\"fillOpacity\":90,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\",\"value\":null}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Notification - failures\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Data - upload failure\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":11,\"w\":8,\"x\":9,\"y\":16},\"id\":20,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Notification - failures\",\"dimension\":\"\",\"hide\":false,\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"TimedoutNotificationTask\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Notification - failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true},{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Data - upload failure\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"TimedoutUploadTasks\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom Sum=sum(Sum) by 1d\",\"refId\":\"Data - upload failures\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Data - Upload and Pipeline Notification Failures\",\"transformations\":[{\"id\":\"groupBy\",\"options\":{\"fields\":{\"time\":{\"aggregations\":[],\"operation\":null}}}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":11,\"w\":7,\"x\":17,\"y\":16},\"id\":16,\"maxDataPoints\":null,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Events - Dropped\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"EventsDropped\\\").samplingTypes(\\\"Sum\\\").preaggregate(\\\"Total\\\") - | project Sum=replacenulls(Sum,0) | zoom avg=avg(Sum) by 1h\",\"refId\":\"Events - Dropped\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"timeFrom\":null,\"title\":\"Events - Dropped\",\"type\":\"timeseries\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"light-yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-green\",\"value\":null},{\"color\":\"light-yellow\",\"value\":65},{\"color\":\"semi-dark-red\",\"value\":85}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":27},\"id\":18,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"single\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"CPU - Usage (fraction)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"CpuUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project cpuUsage=Average | zoom cpuUsage=avg(cpuUsage) by 1h\",\"refId\":\"CPU - Usage\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA - Resource Usage (CPU)\",\"transformations\":[{\"id\":\"calculateField\",\"options\":{\"alias\":\"CPU - Usage (%)\",\"binary\":{\"left\":\"CPU Usage (fraction)\",\"operator\":\"*\",\"reducer\":\"sum\",\"right\":\"100\"},\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU - Usage (fraction)\"],\"reducer\":\"last\"},\"replaceFields\":true}}],\"type\":\"timeseries\"},{\"datasource\":\"Geneva - Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"},\"custom\":{\"axisLabel\":\"MB\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"area\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":27},\"id\":19,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\"},\"tooltip\":{\"mode\":\"multi\"}},\"pluginVersion\":\"8.0.6\",\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"Memory - Usage (MB)\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MemoryUsage\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"Total\\\") - | project MemoryUsage=Average/(1024*1024)\",\"refId\":\"A\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"MA - Resource Usage (Memory)\",\"type\":\"timeseries\"},{\"datasource\":null,\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":35},\"id\":10,\"options\":{\"content\":\"\\u003cdiv - style=\\\"padding: 1em;\\\"\\u003e\\n \\u003cp\\u003e\\n These metrics - help you determine what MA features are taking the most time within the MA - process. You can track which MA data collection operations are the most costly - and which event tasks are the most expensive in terms of time\\n they - take to execute. Common causes of costly events include derived events that - have expensive queries or push a\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n - \ large amount of data to storage\\n \\u003c/a\\u003e\\n - \ \\u003c/p\\u003e\\n \\u003cp\\u003e\\n Please review the\\n - \ \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/advanced/windowsdatacosts\\\"\\u003e\\n - \ cost metrics help page\\n \\u003c/a\\u003e\\n for - a more detailed description of how the metrics are calculated, operation definitions, - and how to further drill down to debug why an event is expensive.\\n \\u003c/p\\u003e\\n - \ \\u003cp\\u003e\\n See\\n \\u003ca href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\" - target=\\\"_blank\\\" data-cke-saved-href=\\\"https://eng.ms/docs/products/geneva/collect/manage/costmetricconfig\\\"\\u003e\\n - \ this help page\\n \\u003c/a\\u003e\\n if you do - not see data in the charts to your left.\\n \\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"mode\":\"html\"},\"pluginVersion\":\"8.0.6\",\"title\":\"Costly - Events Help\",\"type\":\"text\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":41},\"id\":22,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{Operation}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MaOperationCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerOperation\\\") - \\n| project Average=replacenulls(Average, 0) \\n| zoom Average=avg(Average) - by 5m\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Top - Costly Operations\",\"type\":\"piechart\"},{\"datasource\":\"Geneva Datasource\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[]},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":41},\"id\":23,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\"},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"mode\":\"single\"}},\"targets\":[{\"account\":\"$account\",\"backends\":[],\"customSeriesNaming\":\"{EventName}\",\"dimension\":\"\",\"metric\":\"\",\"metricsQueryType\":\"query\",\"namespace\":\"Monitoring - Agent\",\"queryText\":\"metric(\\\"MaEventCosts\\\").samplingTypes(\\\"Average\\\").preaggregate(\\\"AgentQOSPerEventName\\\") - \\n| project Average=replacenulls(Average, 0) \\n| where avg(Average) \\u003e - 0\\n| top 10 by avg(Average) desc\",\"refId\":\"Costly Operations\",\"samplingType\":\"\",\"service\":\"metrics\",\"useBackends\":false,\"useCustomSeriesNaming\":true}],\"title\":\"Costly - Event Names\",\"type\":\"piechart\"}],\"refresh\":false,\"schemaVersion\":30,\"style\":\"dark\",\"tags\":[],\"templating\":{\"list\":[{\"allValue\":null,\"current\":{},\"datasource\":\"Geneva - Datasource\",\"definition\":\"accounts()\",\"description\":\"The Geneva metrics - account name\",\"error\":null,\"hide\":0,\"includeAll\":false,\"label\":\"Account\",\"multi\":false,\"name\":\"account\",\"options\":[],\"query\":\"accounts()\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":1,\"type\":\"query\"}]},\"time\":{\"from\":\"now-7d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Agent - QoS\",\"uid\":\"OSBzdgnnz\",\"version\":1}}" + - '41822' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-0RDg0KlLoDB0DAgXyUtBeQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:07 GMT + grafana-trace-id: + - 3a67422b900c2d4acf376e67fcf64da3 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-3a67422b900c2d4acf376e67fcf64da3-a063707b1efd744f-01" + set-cookie: + - INGRESSCOOKIE=1779321848.063.23.879760|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPC + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc","url":"/d/InsightsApplicationsOTelRPC/azure-insights-applications-otel-rpc","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPC.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":21,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in cumulative temporality, + the default setting for the Application Insights OpenTelemetry distro. [Learn + More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":4},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\",) (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{service.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":4},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":11},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":11},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":11},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"service.name\", \"rpc.system\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.system}} ","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":22},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":22},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":27},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(le, \"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__range]))))","hide":false,"instant":true,"legendFormat":"{{service.name}} + - {{http.status_code}}","range":false,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":27},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"service.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by( \"service.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"service.name\", \"http.status_code\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\", \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{service.name}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":32},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":33},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":33},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":41},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"service.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":41},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", \"rpc.method\", le) (rate({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":49},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\") (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":49},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"service.name\", \"rpc.method\") (rate({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + / {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate by Method (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":58},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":58},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.server.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time by Method (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":68},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":69},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\") (increase({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"service.name\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{servic.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":69},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"rpc.method\") (increase({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{service.name}} / {{rpc.method}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"service.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":77},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"rpc.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\", le) (rate({\"http.client.duration\", \"service.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"service.name\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":77},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"rpc.method\", le) (rate({\"rpc.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{rpc.method}} ","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"service.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":85},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"service.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":86},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"service.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"service.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{service.name}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (seconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":2,"rpc.method":1,"service.name":0},"renameByName":{"Trend #Average":"Average + Server Response Time ","service.name":""}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},service.name)","includeAll":true,"multi":true,"name":"service_name","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},service.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC","uid":"InsightsApplicationsOTelRPC","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '19960' + - '37926' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-UOx9Ajzupz3OQkOBZsr7uQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nhpnECiHYC3qyljmkztLIA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:47 GMT + - Thu, 21 May 2026 00:04:07 GMT grafana-trace-id: - - 482a439c158e2214c9a33a02ba675b10 + - 8824638379c22d272532a5eb40c3f217 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-482a439c158e2214c9a33a02ba675b10-8705de332a5b8a57-01" + - traceparent;desc="00-8824638379c22d272532a5eb40c3f217-e3e49d2c4ec5cae8-01" set-cookie: - - INGRESSCOOKIE=1756975848.758.30.553036|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321848.64.24.350418|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -18265,59 +34565,400 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/54KhiZ7nz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPCAKS response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"aks-linux-sample-application","url":"/d/54KhiZ7nz/aks-linux-sample-application","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"AKSLinuxSample.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- - Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":21,"links":[],"liveNow":false,"panels":[{"datasource":null,"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":6,"options":{"content":"This - dashboard shows telemetry from the machine running the AKSGenevaSample Application.\n\u003cbr\u003e\nThe - dashboard will contain data only if your service (AKSGenevaSample) is running - and the Geneva Agent is set up correctly.\n\u003cbr\u003e\nTo set up a sample - application and send telemetry to Geneva refer \n\u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003ethis - documentation\u003c/a\u003e.\n\u003cbr\u003e\nTo learn more about running - Geneva Monitoring to collect telemetry from AKS \u003ca href=\"https://eng.ms/docs/products/geneva/getting_started/environments/akslinux\"\u003esee - here\u003c/a\u003e.","mode":"html"},"pluginVersion":"8.3.0-pre","title":"What - is this dashboard?","type":"text"},{"datasource":"Geneva Datasource","description":"Average - temperature of the machine where the Geneva Agent is running","fieldConfig":{"defaults":{"color":{"fixedColor":"super-light-yellow","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"area"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"yellow","value":35},{"color":"red","value":40}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":4},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Avg - Node Temperature (F)","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Temperature\").samplingTypes(\"Average\").resolution(1m)","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average - Temperature of the Node","type":"timeseries"},{"datasource":"Geneva Datasource","description":"Average - number of boot failures on the node","fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":2,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[{"matcher":{"id":"byName","options":"Failure"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Success"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":12,"x":12,"y":4},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi"}},"targets":[{"account":"","backends":[],"customSeriesNaming":"Success","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot - Success\").samplingTypes(\"Count\").resolution(1m)","refId":"SuccessQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"","backends":[],"customSeriesNaming":"Failure","dimension":"","environment":"prod","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"","queryText":"metric(\"Boot - Failure\").samplingTypes(\"Count\").resolution(1m)","refId":"FailureQuery","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Average - Count of Boot Failures vs Success","type":"timeseries"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[]},"time":{"from":"now-30m","to":"now"},"timepicker":{},"timezone":"","title":"AKS - Linux Sample Application","uid":"54KhiZ7nz","version":1}}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc-aks","url":"/d/InsightsApplicationsOTelRPCAKS/azure-insights-applications-otel-rpc-aks","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPCAKS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"12.2.0"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"12.2.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":11,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC) on **Azure + Kubernetes Service (AKS)**\n\nThis dashboard requires OpenTelemetry metrics + to be ingested into an Application Insights resource with OTLP enabled.\nFor + onboarding instructions, see [App Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: + This dashboard should only be used for metrics which are ingested in cumulative + temporality, the default setting for the Application Insights OpenTelemetry + distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"pluginVersion":"12.2.0","transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":4},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\",) (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__range])))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}}","range":false,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":4},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":11},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":11},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":11},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.system\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__range]))) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.system}} ","range":false,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Route","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":22},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":22},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"Server + Requests Count","useBackend":false}],"title":"Failed Server Requests Total + by Method and Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":9,"x":0,"y":27},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__range]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__range]))) + or (histogram_count(sum by(le, \"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__range]))))","hide":false,"instant":true,"legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":false,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":15,"x":9,"y":27},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"k8s.deployment.name\", \"rpc.method\", \"rpc.grpc.status_code\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__rate_interval]))) + ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{rpc.method}} - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by( \"k8s.deployment.name\", \"http.status_code\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__rate_interval]))) + or (histogram_count(sum by(\"k8s.deployment.name\", \"http.status_code\") + (increase({\"http.client.request.duration\", \"k8s.deployment.name\"=~\"$service_name\", + \"http.status_code\"=~\"5..$..\"}[$__rate_interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{k8s.deployment.name}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Method and Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":32},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":33},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":33},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server + Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":41},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[]},{"matcher":{"id":"byName","options":"http.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":41},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", \"rpc.method\", le) (rate({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":49},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\") (rate({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"Server + Request Rate"}],"title":"Average Server Request Rate (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":49},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"k8s.deployment.name\", \"rpc.method\") (rate({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate by Method (r/s)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":58},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.server.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"dark-red","value":500}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":58},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server + Response Time by Method (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":68},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":69},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\") (increase({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_avg(sum by (\"k8s.deployment.name\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{servic.name}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":69},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"rpc.method\") (increase({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + / {{rpc.method}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_avg(sum + by (\"k8s.deployment.name\",\"http.route\") (increase({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":77},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"rpc.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\", le) (rate({\"http.client.duration\", \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) + or histogram_quantile(0.95, sum by (\"k8s.deployment.name\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","showValues":false,"spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":77},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"rpc.method\", le) (rate({\"rpc.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}} ","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) or histogram_quantile(0.95, + sum by (\"k8s.deployment.name\",\"http.route\", le) (rate({\"http.client.request.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval])))","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{http.route}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by RPC Method and HTTP Route (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":85},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"hideFrom":{"viz":false},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"k8s.deployment.name"},"properties":[{"id":"custom.width","value":300}]},{"matcher":{"id":"byName","options":"http.route"},"properties":[{"id":"custom.width","value":317}]},{"matcher":{"id":"byName","options":"http.method"},"properties":[{"id":"custom.width","value":151}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":86},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"pluginVersion":"12.2.0","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"k8s.deployment.name\", \"rpc.method\") (increase({\"rpc.server.duration\", + \"k8s.deployment.name\"=~\"$service_name\"}[$__rate_interval]))) ","hide":false,"instant":false,"legendFormat":"{{k8s.deployment.name}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (seconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Trend + #Average":2,"k8s.deployment.name":0,"rpc.method":1},"renameByName":{"Trend + #Average":"Average Server Response Time ","k8s.deployment.name":""}}}],"type":"table"}],"refresh":"","schemaVersion":42,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},k8s.deployment.name)","includeAll":true,"multi":true,"name":"service_name","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},k8s.deployment.name)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC AKS","uid":"InsightsApplicationsOTelRPCAKS","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '38699' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TiMNzjwrj+OxLlxM2qZqpA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:08 GMT + grafana-trace-id: + - 2efb411cca31f07811b550662ad80f86 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-2efb411cca31f07811b550662ad80f86-5b7f8d7a1cb6daf6-01" + set-cookie: + - INGRESSCOOKIE=1779321849.203.25.919344|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsApplicationsOTelRPCDelta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications-otel-rpc-delta","url":"/d/InsightsApplicationsOTelRPCDelta/azure-insights-applications-otel-rpc-delta","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsApplicationsOTelRPCDelta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":12,"links":[],"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":20,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"### + Azure Monitor Application Insights with OpenTelemetry Metrics (RPC)\n\nThis + dashboard requires OpenTelemetry metrics to be ingested into an Application + Insights resource with OTLP enabled.\nFor onboarding instructions, see [App + Insights with OTel](https://aka.ms/AppInsightswithOTel)\n\n*Note: This dashboard + should only be used for metrics which are ingested in *delta temporality and + exponential histograms*, the default setting for the Application Insights + OpenTelemetry distro. [Learn More](https://aka.ms/OtelMetricTemp)*","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":12,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":8,"x":0,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"(histogram_count(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])))) + or (histogram_count(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))) ","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests Total","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":7,"w":16,"x":8,"y":5},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_count(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + or (histogram_count(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"interval":"","legendFormat":"{{$service_label}}","range":true,"refId":"A"}],"title":"Server + Requests over time","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":0,"y":12},"id":4,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + / {{rpc.method}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Method","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"fieldMinMax":false,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":8,"y":12},"id":9,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by Response Code","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"decimals":0,"mappings":[]},"overrides":[]},"gridPos":{"h":10,"w":8,"x":16,"y":12},"id":5,"options":{"displayLabels":["name","percent"],"legend":{"displayMode":"table","placement":"right","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"sort":"desc","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by (\"$service_label\", \"rpc.system\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) or (histogram_count(sum + by (\"$service_label\", \"rpc.system\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.system}}","range":true,"refId":"A","useBackend":false}],"title":"Server + Requests Total by System","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":22},"id":26,"panels":[],"title":"Failures","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":23},"id":27,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":23},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false}],"title":"Failed + Server Requests Total by Response Code","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-red","mode":"fixed"},"decimals":0,"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":9,"x":0,"y":28},"id":31,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"value_and_name","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + )","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byType","options":"number"},"properties":[{"id":"displayName"}]}]},"gridPos":{"h":5,"w":15,"x":9,"y":28},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"histogram_count(sum + by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval]))) + or histogram_count(sum by(\"$service_label\", \"rpc.grpc.status_code\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\", \"rpc.grpc.status_code\"!=\"0\"}[$__interval])))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{rpc.grpc.status_code}}","range":true,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"histogram_count(sum + by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))) + or (histogram_count(sum by(\"$service_label\", \"http.status_code\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\", \"http.status_code\"=~\"5..|4..\"}[$__interval]))))","hide":false,"instant":false,"interval":"$__rate_interval","legendFormat":"{{$service_label}} + - {{http.status_code}}","range":true,"refId":"B"}],"title":"Failed Client + Requests Total by Response Code","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":33},"id":13,"panels":[],"title":"Performance","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":34},"id":1,"interval":"60s","options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + /1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Average"}],"title":"Average + Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":34},"id":35,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_avg(sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":0,"y":42},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + /1000) or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"95th + Percentile"}],"title":"95th Percentile Server Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"http.route"},"properties":[]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[]}]},"gridPos":{"h":8,"w":12,"x":12,"y":42},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))) ","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"95th Percentile"}],"title":"95th Percentile + Server Response Time by Method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":50},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(histogram_count(sum + by(\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval]))) + / $__interval) or (histogram_count(sum by(\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval) ","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"Server + Request Rate","useBackend":false}],"title":"Average Server Request Rate (rps)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":50},"id":18,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_count(sum + by(\"$service_label\",\"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval) or (histogram_count(sum + by(\"$service_label\",\"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / $__interval )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Server Request Rate"}],"title":"Average + Server Request Rate (rps) by Method","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":0,"y":59},"id":29,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.server.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + / 1000) or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + ","range":true,"refId":"Average"}],"title":"Average Server Response Time (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":0.5},{"color":"dark-red","value":1}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[]}]},"gridPos":{"h":10,"w":12,"x":12,"y":59},"id":16,"options":{"displayMode":"lcd","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["mean"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_avg(sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time by Route (seconds)","transformations":[{"id":"reduce","options":{"labelsToFields":false,"reducers":["mean"]}},{"id":"filterByValue","options":{"filters":[{"config":{"id":"regex","options":{"value":"NaN.*"}},"fieldName":"Mean"}],"match":"any","type":"exclude"}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Mean"}]}}],"type":"bargauge"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":17,"panels":[],"title":"Dependencies","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))or + histogram_avg(sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])))/1000) + or (histogram_avg(sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"Average + Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_avg(sum + by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])))/ 1000) or (histogram_avg(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"B"}],"title":"Average Client Response + Time by HTTP Route and RPC method (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"http.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) + or histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\") (sum_over_time({\"rpc.client.duration\", \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))/1000) + or (histogram_quantile(0.95, sum by (\"$service_label\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)))","hide":false,"instant":false,"legendFormat":"{{$service_label}}","range":true,"refId":"B"}],"title":"95th + Percentile - Client Response Time (seconds)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":1},{"color":"dark-red","value":5}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) or histogram_quantile(0.95, + sum by (\"$service_label\", \"http.route\") (sum_over_time({\"http.client.request.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval))","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{http.route}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_quantile(0.95, + sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) / 1000) + or (histogram_quantile(0.95, sum by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.client.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval])/$__interval)) )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + / {{rpc.method}}","range":true,"refId":"B"}],"title":"95th Percentile - Client + Response Time by HTTP Route and RPC Method (seconds)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":86},"id":21,"panels":[],"title":"Table + View","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"Trend + #Average"},"properties":[]},{"matcher":{"id":"byName","options":"rpc.method"},"properties":[{"id":"custom.width","value":269}]},{"matcher":{"id":"byName","options":"$service_label"},"properties":[{"id":"custom.width","value":308}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":87},"id":25,"options":{"cellHeight":"sm","enablePagination":true,"footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Average + Server Response Time "}]},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"(histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) / 1000) or (histogram_count(sum + by (\"$service_label\", \"rpc.method\") (sum_over_time({\"rpc.server.call.duration\", + \"$service_label\"=~\"$service_name\"}[$__interval]))) )","hide":false,"instant":false,"legendFormat":"{{$service_label}} + {{rpc.method}}","range":true,"refId":"Average"}],"title":"Average Server Response + Time (milliseconds)","transformations":[{"id":"timeSeriesTable","options":{"Average":{"stat":"mean","timeField":"Time"}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"$service_label":0,"Trend + #Average":2,"rpc.method":1},"renameByName":{"Trend #Average":"Average Server + Response Time "}}}],"type":"table"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{"text":"service.name","value":"service.name"},"description":"Label + used to identify service. Choose k8s.deployment.name for AKS deployed apps.","label":"Service + Label","name":"service_label","options":[{"selected":true,"text":"service.name","value":"service.name"},{"selected":false,"text":"k8s.deployment.name","value":"k8s.deployment.name"}],"query":"service.name, + k8s.deployment.name","type":"custom"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_duration","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values({\"rpc.server.call.duration\"},$service_label)","hide":2,"includeAll":true,"multi":true,"name":"service_name_call_duration","options":[],"query":{"qryType":1,"query":"label_values({\"rpc.server.call.duration\"},$service_label)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":2,"regex":"","type":"query"},{"allowCustomValue":false,"current":{"text":"","value":""},"includeAll":true,"label":"Service","multi":true,"name":"service_name","options":[{"selected":true,"text":"","value":""}],"query":"${service_name_duration:csv}, + ${service_name_call_duration:csv}","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Applications / OTel / RPC Delta","uid":"InsightsApplicationsOTelRPCDelta","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '5507' + - '42146' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FidnlYUTmPboB5UsDsaVYQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kXgXYYptQv7Yxbk7yM9KSA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:48 GMT + - Thu, 21 May 2026 00:04:08 GMT grafana-trace-id: - - c16d6b02f13d57250f31abe0ac787046 + - 9823a8e3d4535f1fbb9a33e905f131a6 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c16d6b02f13d57250f31abe0ac787046-7316af77dca1081a-01" + - traceparent;desc="00-9823a8e3d4535f1fbb9a33e905f131a6-3c84809beb1b9bf7-01" set-cookie: - - INGRESSCOOKIE=1756975849.267.30.128517|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321849.781.26.529235|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -18341,70 +34982,192 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/6uRDjTNnz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AppInsightsAvTestGeoMap response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"app-detail","url":"/d/6uRDjTNnz/app-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"AppDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- - Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":22,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva - Datasource","description":"For a particular cluster and an application, this - widget shows it''s health timeline - time when the application sent Ok, Warning - and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":0,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":15,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"ClusterName, AppName, HealthState","dimensionFilterOperators":["in","in","in"],"dimensionFilterValues":[null,null,["Ok"]],"dimensionFilters":["AppName","ClusterName","HealthState"],"groupByUnit":"m","groupByValue":"5","healthQueryType":"Topology","metric":"AppHealthState","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Ok\" and ClusterName in (\"$clusterName\") - and AppName in (\"$appName\") | project Count=replacenulls(Count, 0) | zoom - Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Ok","resAggFunc":"sum","samplingType":"Count","service":"metrics","subscription":"f7152080-b4e8-47ee-9c85-7f1d0e6b72dc","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Warning\" and ClusterName - in (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, - 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Warning","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true},{"account":"$account","backends":[],"customSeriesNaming":"{HealthState} - {ClusterName} {AppName}","dimension":"","groupByUnit":"m","groupByValue":"1","healthQueryType":"Topology","hide":false,"metric":"","metricsQueryType":"query","namespace":"ServiceFabric","queryText":"metric(\"AppHealthState\").samplingTypes(\"Count\").preaggregate(\"ClusterName, - AppName, HealthState\") | where HealthState == \"Error\" and ClusterName in - (\"$ClusterName\") and AppName in (\"$AppName\") | project Count=replacenulls(Count, - 0) | zoom Count=sum(Count) by 5m | top 40 by avg(Count)","refId":"Error","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Application - health timeline","type":"state-timeline"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"Accounts()","description":"The Geneva metrics account - name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva - Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, - ClusterName)","description":"The name of the cluster you want to see data - for","error":null,"hide":0,"includeAll":false,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, - ServiceFabric, AppHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":true,"text":["None"],"value":[""]},"datasource":"Geneva - Datasource","definition":"dimensionValues($account, ServiceFabric, AppHealthState, - AppName)","description":"Application name in the cluster","error":null,"hide":0,"includeAll":false,"label":"App - Name","multi":true,"name":"AppName","options":[],"query":"dimensionValues($account, - ServiceFabric, AppHealthState, AppName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"App - Detail","uid":"6uRDjTNnz","version":1}}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"appInsightsGeoMap.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"geomap","name":"Geomap","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.1"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":18,"iteration":null,"liveNow":false,"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":18,"options":{"content":"\u003cdiv + style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003e This dashboard + helps you visualize data on availability tests for your Application Insights. + Note that even if you have an App Insights resource configured, if you have + no tests configured for it, no data will show. You can configure the following:\u003c/p\u003e\n \u003cul + style=\"display: inline-block; text-align:left\"\u003e\n\n \u003cli\u003eThe + regions (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe Availability + tests (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe colors + and thresholds in the Geo Maps to make the dashboard more relevant to your + environment.\u003c/li\u003e\n \u003c/ul\u003e\n\u003c/div\u003e","mode":"html"},"type":"text"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"red","value":null},{"color":"green","value":100}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"avg_percentage"},"properties":[{"id":"unit","value":"percent"},{"id":"min","value":0},{"id":"max","value":100},{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":100}]}}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":0},"id":10,"options":{"basemap":{"config":{},"name":"Layer + 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avg_percentage","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avg_percentage","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer + 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let + regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": + 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": + 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": + 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": + 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": + 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": + 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central + US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South + Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": + -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": + -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": + 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": + 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": + 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": + -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" + : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, + \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": + 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": + 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": + 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": + 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": + 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": + 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": + 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": + 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": + \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West + US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": + -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": + 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": + \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France + Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": + 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": + 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": + \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia + Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": + 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": + 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": + \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South + Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": + 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": + -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and true and location in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| + extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend + percentage = toint(success) * 100\r\n| summarize avg(percentage) by name, + location, latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Availability test: + ${avTest}","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"description":"The + dashboard provides geographic insights of availability tests on Azure Apps + via different metrics for app monitoring through Application Insights.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Successful"}]}]},"gridPos":{"h":4,"w":5,"x":14,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and success == 1 and location in ($reg)\r\n| summarize [''avTestResults''] + = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Failed"}]}]},"gridPos":{"h":4,"w":5,"x":19,"y":0},"id":16,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where + name in ($avTest) and success == 0 and location in ($reg)\r\n| summarize [''avTestResults''] + = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":4,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"yellow","value":50},{"color":"green","value":100}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":10,"x":14,"y":4},"id":12,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e $__timeFrom and timestamp \u003c $__timeTo \r\n| where + true and name in ($avTest)\r\n| extend percentage = toint(success) * 100\r\n| + summarize avg(percentage) by name, bin(timestamp, 1h)\r\n| sort by timestamp + asc\r\n| render timechart","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"hide":false,"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Availability test + : ${avTest}","transformations":[{"id":"renameByRegex","options":{"regex":"(.*)\\s(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"longitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":15},"id":8,"options":{"basemap":{"config":{},"name":"Layer + 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avTestResults","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avTestResults","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer + 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let + regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": + 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": + 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": + 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": + 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": + 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": + 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central + US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South + Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": + -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": + -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": + 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": + 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": + 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": + -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" + : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, + \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": + 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": + 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": + 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": + 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": + 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": + 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": + 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": + 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": + \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West + US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": + -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": + 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": + \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France + Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": + 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": + 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": + \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia + Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": + 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": + 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": + \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South + Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": + 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": + -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location + in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| + extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend + availabilityResult_duration = iif(itemType == ''availabilityResult'', duration, + todouble(''''))\r\n| summarize [''avTestResults''] = sum(itemCount) by location, + latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"${metric} (Sum)","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[]},"gridPos":{"h":15,"w":10,"x":14,"y":15},"id":4,"options":{"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^avTestResults$/","values":true},"showThresholdLabels":false,"showThresholdMarkers":false},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location + in ($reg)\r\n| summarize [''avTestResults''] = sum(itemCount) by location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""}],"title":"Test result count + by Location","transformations":[],"type":"gauge"}],"schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource + Group","multi":false,"name":"rg","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceGroupsQuery","rawQuery":"ResourceGroups($sub)","subscription":"$sub"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricDefinitionsQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana Template + Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricDefinition":"$ns","rawQuery":"ResourceNames($sub, + $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana + Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Region","multi":true,"name":"reg","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| + distinct location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"allValue":"","current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Availability + Test","multi":true,"name":"avTest","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| + where location in ($reg)\r\n| distinct name","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure + Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":"Availability + test results count","value":"itemCount"},"hide":2,"includeAll":false,"label":"Metric","multi":false,"name":"metric","options":[{"selected":true,"text":"Availability + test results count","value":"itemCount"},{"selected":false,"text":"Test duration","value":"availabilityResult_duration"}],"query":"Availability + test results count : itemCount, Test duration : availabilityResult_duration","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":"Sum","value":"Sum"},"hide":2,"includeAll":false,"label":"Aggregation","multi":false,"name":"agg","options":[{"selected":true,"text":"Sum","value":"Sum"},{"selected":false,"text":"Max","value":"Max"},{"selected":false,"text":"Min","value":"Min"}],"query":"Sum, + Max, Min","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-24h","to":"now"},"title":"Azure + / Insights / Applications Test Availability Geo Map","uid":"AppInsightsAvTestGeoMap","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '6138' + - '23227' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WDVpbE1CZckqOgMNbEzfxQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Vg6e6Ve2T9lKY4QGBIPnCQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:48 GMT + - Thu, 21 May 2026 00:04:09 GMT grafana-trace-id: - - f48752425166a17894c612a64ff8fb94 + - cd9077a43932a6b55ecc7fc47a6b2214 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f48752425166a17894c612a64ff8fb94-56bd7e689e6003f3-01" + - traceparent;desc="00-cd9077a43932a6b55ecc7fc47a6b2214-6d18b8cacd3d57c4-01" set-cookie: - - INGRESSCOOKIE=1756975849.605.31.145704|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321850.36.25.427490|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -18428,115 +35191,862 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/dyzn5SK7z - response: - body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-alert-consumption","url":"/d/dyzn5SK7z/azure-alert-consumption","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"v1Alerts.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"A - summary of all alerts for the subscription and other filters selected","editable":true,"id":11,"links":[],"liveNow":false,"panels":[{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Total - Alerts"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0\u0026var-sev=Sev1\u0026var-sev=Sev2\u0026var-sev=Sev3\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":0},"id":4,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev)\r\n| summarize count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Total - Alerts"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Critical"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev0"}]}]}]},"gridPos":{"h":4,"w":2,"x":2,"y":0},"id":15,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev0\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Critical"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"orange","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Error"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev1"}]}]}]},"gridPos":{"h":4,"w":2,"x":4,"y":0},"id":8,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev1\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Error"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"yellow","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Warning"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev2"}]}]}]},"gridPos":{"h":4,"w":2,"x":6,"y":0},"id":10,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev2\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Warning"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Informational"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev3"}]}]}]},"gridPos":{"h":4,"w":2,"x":8,"y":0},"id":12,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev3\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Informational"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"purple","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Verbose"},"properties":[{"id":"links","value":[{"targetBlank":false,"title":"","url":"d/dyzn5SK7z/azure-alert-consumption?${ds:queryparam}\u0026${sub:queryparam}\u0026${rg:queryparam}\u0026${__url_time_range}\u0026var-mc=Fired\u0026var-mc=Resolved\u0026var-as=New\u0026var-as=Acknowledged\u0026var-as=Closed\u0026var-sev=Sev4"}]}]}]},"gridPos":{"h":4,"w":2,"x":10,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"textMode":"value_and_name"},"targets":[{"azureMonitor":{"dimensionFilters":[],"timeGrain":"auto"},"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - where type == \"microsoft.alertsmanagement/alerts\"\r\n| where todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| where tolower(subscriptionId) == tolower(\"$sub\") - and properties.essentials.targetResourceGroup in~ ($rg) and properties.essentials.monitorCondition - in~ ($mc)\r\nand properties.essentials.alertState in~ ($as) and properties.essentials.severity - in~ ($sev) and properties.essentials.severity == \"Sev4\" \r\n| summarize - count()"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"transformations":[{"id":"organize","options":{"excludeByName":{},"indexByName":{},"renameByName":{"count_":"Verbose"}}}],"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"continuous-BlYlRd"},"custom":{"align":"center","displayMode":"auto","filterable":true},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80.0002}]}},"overrides":[{"matcher":{"id":"byName","options":"Severity"},"properties":[{"id":"mappings","value":[{"options":{"\"Sev0\"":{"color":"red","index":4,"text":"Critical"},"\"Sev1\"":{"color":"orange","index":3,"text":"Error"},"\"Sev2\"":{"color":"yellow","index":2,"text":"Warning"},"\"Sev3\"":{"color":"blue","index":1,"text":"Informational"},"\"Sev4\"":{"color":"#8F3BB8","index":0,"text":"Verbose"}},"type":"value"}]},{"id":"custom.displayMode","value":"color-background-solid"}]},{"matcher":{"id":"byName","options":"Name"},"properties":[{"id":"custom.displayMode","value":"color-text"},{"id":"links","value":[{"targetBlank":true,"title":"test - title","url":"https://ms.portal.azure.com/#blade/Microsoft_Azure_Monitoring/AlertDetailsTemplateBlade/alertId/%2Fsubscriptions%2F${sub}%2Fresourcegroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%2Fproviders%2FMicrosoft.AlertsManagement%2Falerts%2F${__data.fields[\"Alert - ID\"]}"}]}]},{"matcher":{"id":"byName","options":"properties_essentials_monitorCondition"},"properties":[{"id":"mappings","value":[{"options":{"Fired":{"color":"orange","index":1},"Resolved":{"color":"green","index":0}},"type":"value"}]},{"id":"custom.displayMode","value":"basic"}]}]},"gridPos":{"h":16,"w":24,"x":0,"y":4},"id":2,"links":[],"options":{"footer":{"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true,"sortBy":[]},"targets":[{"azureResourceGraph":{"query":"alertsmanagementresources\r\n| - join kind=leftouter (ResourceContainers | where type==''microsoft.resources/subscriptions'' - | project SubName=name, subscriptionId) on subscriptionId\r\n| where type - == \"microsoft.alertsmanagement/alerts\"\r\n| where tolower(subscriptionId) - == tolower(\"$sub\") and properties.essentials.targetResourceGroup in~ ($rg) - and properties.essentials.monitorCondition in~ ($mc)\r\nand properties.essentials.alertState - in~ ($as) and properties.essentials.severity in~ ($sev)\r\nand todatetime(properties.essentials.lastModifiedDateTime) - \u003e= $__timeFrom and todatetime(properties.essentials.lastModifiedDateTime) - \u003c= $__timeTo\r\n| parse id with * \"alerts/\" alertId\r\n| project name, - properties.essentials.severity, tostring(properties.essentials.monitorCondition), - \r\ntostring(properties.essentials.alertState), todatetime(properties.essentials.lastModifiedDateTime), - tostring(properties.essentials.monitorService), alertId\r\n","resultFormat":"table"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"insightsAnalytics":{"query":"","resultFormat":"time_series"},"queryType":"Azure - Resource Graph","refId":"A","subscription":"","subscriptions":["$sub"]}],"title":"V1 - Alerts","transformations":[{"id":"organize","options":{"excludeByName":{"alertId":false},"indexByName":{"alertId":6,"name":0,"properties_essentials_alertState":3,"properties_essentials_lastModifiedDateTime":5,"properties_essentials_monitorCondition":2,"properties_essentials_monitorService":4,"properties_essentials_severity":1},"renameByName":{"alertId":"Alert - ID","name":"Name","properties_essentials_alertState":"User Response","properties_essentials_lastModifiedDateTime":"Fired - Time","properties_essentials_monitorCondition":"Alert Condition","properties_essentials_monitorService":"Monitor - Service","properties_essentials_severity":"Severity"}}}],"transparent":true,"type":"table"}],"refresh":"","schemaVersion":35,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource - Group(s)","multi":true,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":["Fired","Resolved"],"value":["Fired","Resolved"]},"hide":0,"includeAll":false,"label":"Alert - Condition","multi":true,"name":"mc","options":[{"selected":true,"text":"Fired","value":"Fired"},{"selected":true,"text":"Resolved","value":"Resolved"}],"query":"Fired, - Resolved","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["New","Acknowledged","Closed"],"value":["New","Acknowledged","Closed"]},"hide":0,"includeAll":false,"label":"User - Response","multi":true,"name":"as","options":[{"selected":true,"text":"New","value":"New"},{"selected":true,"text":"Acknowledged","value":"Acknowledged"},{"selected":true,"text":"Closed","value":"Closed"}],"query":"New, - Acknowledged, Closed","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":["Critical","Error","Warning","Informational","Verbose"],"value":["Sev0","Sev1","Sev2","Sev3","Sev4"]},"hide":0,"includeAll":false,"label":"Severity","multi":true,"name":"sev","options":[{"selected":true,"text":"Critical","value":"Sev0"},{"selected":true,"text":"Error","value":"Sev1"},{"selected":true,"text":"Warning","value":"Sev2"},{"selected":true,"text":"Informational","value":"Sev3"},{"selected":true,"text":"Verbose","value":"Sev4"}],"query":"Critical - : Sev0, Error : Sev1, Warning : Sev2, Informational : Sev3, Verbose : Sev4","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{"hidden":false,"refresh_intervals":["30m","1h","12h","24h","3d","7d","30d"]},"title":"Azure - / Alert Consumption","uid":"dyzn5SK7z","version":1}}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersContainerLogV2Analytic + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"7ed9b16\",\"url\":\"/d/InsightsContainersContainerLogV2Analytic/7ed9b16\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersContainerLogV2Analytic.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.4\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Dashboard + visualizing ContainerLogV2 records collected by Azure Monitor\",\"editable\":true,\"id\":23,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":18,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + ContainerLogV2 \u2013 Analytics Tier (Standard View)\\n\\nThis out-of-box + dashboard provides visibility into [ContainerLogV2](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-logs-schema) + data ingested at the [Analytics tier](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs#table-plans). + \\nIt offers high-query fidelity with support for advanced aggregations and + rich visualizations. This view does not include Kubernetes metadata, and is + suited for users who need full analytical capabilities without requiring pod-level + context.\\n\\nIf you have enabled Kubernetes metadata on your ContainerLogV2 + table, then use the [ContainerLogV2 - Standard](https://grafana.com/grafana/dashboards/20995-azure-insights-containers-containerlogv2/) + dashboard. \\nIf you are ingesting ContainerLogV2 in the Basic tier, refer + to the [ContainerLogV2 \u2013 Basic Tier (Standard View](https://aka.ms/ContainerLogV2BasicTier) + dashboard. \\n\\nPlease note that this dashboard does not work with the ContainerLog + schema, which is now retired. [Learn More](https://learn.microsoft.com/en-us/answers/questions/1406562/retirement-announcement-containerlog-schema-suppor)\",\"mode\":\"markdown\"},\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":73,\"panels\":[],\"title\":\"Log + Level\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":7},\"id\":87,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":7},\"id\":75,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":7},\"id\":68,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":7},\"id\":69,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":7},\"id\":70,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":16,\"y\":7},\"id\":71,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":20,\"y\":7},\"id\":72,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Records Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, Computer, PodName, ContainerName, ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize count() by bin(TimeGenerated, + 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[]},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#c3c3c3\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":12},\"id\":17,\"options\":{\"displayLabels\":[\"percent\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by LogLevel\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Loglevel\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#828282\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#adadad\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":12},\"id\":32,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), LogLevel\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Loglevel\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":22},\"id\":77,\"panels\":[],\"title\":\"Log + Volume\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Volumn Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| extend DataVolume = _BilledSize\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, DataVolume, PodName, KubernetesMetadata, + Computer, ContainerName, ContainerId\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":23},\"id\":42,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolume = _BilledSize\\r\\n| summarize TotalDataVolume = round(sum(DataVolume), + 4)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":23},\"id\":84,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"colorByField\":\"TotalDataVolumeMB\",\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| extend TimeGenerated = now()\\r\\n| summarize + TotalDataVolumeMB = round(sum(DataVolumeMB), 2) by TimeGenerated, Computer\\r\\n| + evaluate pivot(Computer, sum(TotalDataVolumeMB))\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":23},\"id\":96,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"colorByField\":\"TotalDataVolumeMB\",\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| extend TimeGenerated = now()\\r\\n| summarize + TotalDataVolumeMB = round(sum(DataVolumeMB), 2) by TimeGenerated, PodNamespace\\r\\n| + evaluate pivot(PodNamespace, sum(TotalDataVolumeMB))\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":32},\"id\":85,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 2) by PodName\\r\\n| extend TimeGenerated = now()\\r\\n| evaluate pivot(PodName, + sum(TotalDataVolumeMB))\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":32},\"id\":86,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by ContainerName\\r\\n| extend TimeGenerated = now()\\r\\n| evaluate pivot(ContainerName, + sum(TotalDataVolumeMB))\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":41},\"id\":79,\"panels\":[],\"title\":\"Log + Rate\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Rate Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize CountPerMinute = count() + by bin(TimeGenerated, 1m)\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":42},\"id\":80,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + CountPerMinute = count() by bin(TimeGenerated, 1m)\\r\\n| summarize AverageLogRatePerMinute + = avg(CountPerMinute)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Average Log Rate/Min\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":42},\"id\":81,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), Computer\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Computer\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":42},\"id\":97,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodNamespace\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Namespace\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":51},\"id\":82,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\"}],\"title\":\"Logs/Min by Pod\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":51},\"id\":83,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), ContainerName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Container\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":61},\"id\":28,\"panels\":[],\"title\":\"Log + Records\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Record Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, PodName, KubernetesMetadata, Computer, ContainerName, ContainerId\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":62},\"id\":78,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + TotalCount = count()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records Total\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":62},\"id\":41,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"orientation\":\"auto\",\"showValue\":\"auto\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by Computer\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":62},\"id\":98,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"orientation\":\"auto\",\"showValue\":\"auto\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodNamespace\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":71},\"id\":74,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodName\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":71},\"id\":35,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by ContainerName\\r\\n| extend TimeGenerated = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":81},\"id\":31,\"panels\":[],\"title\":\"Logs\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#3b85b8\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Total\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"total\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":0,\"y\":82},\"id\":88,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TOTAL\",\"transformations\":[{\"id\":\"reduce\",\"options\":{\"reducers\":[\"sum\"]}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"error\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=error\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":3,\"y\":82},\"id\":89,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"critical\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=critical\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":6,\"y\":82},\"id\":95,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"warning\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=warning\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":9,\"y\":82},\"id\":90,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"debug\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=debug\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":12,\"y\":82},\"id\":91,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"info\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=info\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":15,\"y\":82},\"id\":92,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"trace\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=trace\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":18,\"y\":82},\"id\":93,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${Subscription}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${Cluster}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"unknown\",\"url\":\"d/${__dashboard.uid}?${Subscription:queryparam}\\u0026${rg:queryparam}\\u0026${Cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=unknown\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":21,\"y\":82},\"id\":94,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":13,\"w\":24,\"x\":0,\"y\":85},\"id\":16,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend NamespaceInput = \\\"$ns\\\"\\r\\n| where NamespaceInput == \\\"__all\\\" + or PodNamespace in~ ($ns)\\r\\n| where \\\"$sev\\\" == \\\"0\\\" or isempty($sev) + or LogLevel in~ ($sev)\\r\\n| project TimeGenerated, LogMessage, LogLevel, + PodName, Computer, ContainerName, ContainerId\\r\\n| take 100\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Last 100 Log Records - Click + any row to access full list\",\"type\":\"table\"}],\"refresh\":\"\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"DataSource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\"},\"namespace\":\"microsoft.containerservice/managedclusters\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\",\"subscriptions\":[\"$Subscription\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Namespace\",\"multi\":true,\"name\":\"ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":false,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + distinct PodNamespace\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allowCustomValue\":false,\"current\":{\"text\":[\"$__all\"],\"value\":[\"$__all\"]},\"hide\":2,\"includeAll\":true,\"multi\":true,\"name\":\"sev\",\"options\":[{\"selected\":true,\"text\":\"warning\",\"value\":\"warning\"},{\"selected\":false,\"text\":\"error\",\"value\":\"error\"},{\"selected\":false,\"text\":\"info\",\"value\":\"info\"},{\"selected\":false,\"text\":\"debug\",\"value\":\"debug\"},{\"selected\":false,\"text\":\"trace\",\"value\":\"trace\"},{\"selected\":false,\"text\":\"critical\",\"value\":\"critical\"},{\"selected\":false,\"text\":\"unknown\",\"value\":\"unknown\"}],\"query\":\"warning,error,info,debug,trace,critical,unknown\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / ContainerLogV2 Analytics Tier\",\"uid\":\"InsightsContainersContainerLogV2Analytic\",\"version\":2}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '18654' + - '108532' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1v7BF27yzFmHI4k0JWOSkg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tbLkAsNPyifGt6nQJHj9rg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:49 GMT + - Thu, 21 May 2026 00:04:09 GMT grafana-trace-id: - - a96616edf7e1274ae6307fe11c68dd54 + - c4ba03df197d468a2290ce0a47337a7f request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a96616edf7e1274ae6307fe11c68dd54-66d7ba26a5781f6a-01" + - traceparent;desc="00-c4ba03df197d468a2290ce0a47337a7f-43750968d9c183b9-01" set-cookie: - - INGRESSCOOKIE=1756975849.977.28.796682|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321850.911.24.771965|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -18565,174 +36075,2612 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/Yo38mcvnz - response: - body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-applications","url":"/d/Yo38mcvnz/azure-insights-applications","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"appInsights.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"description":"The dashboard provides - insights of Azure Apps via different metrics for app monitoring through Application - Insights.","editable":true,"id":2,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":52,"panels":[],"title":"Azure - Portal Links","type":"row"},{"gridPos":{"h":3,"w":5,"x":0,"y":1},"id":10,"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/overview\" - target=\"_blank\"\u003e\n \u003cdiv\u003e\n \u003ch3 style=\"color: #a16feb\"\u003e - ${res} \u003c/h1\u003e\n \u003ch5 style=\"margin-bottom: 0px;\"\u003e Application - Insights \u003c/h5\u003e\n \u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"text","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}]}]}]},"gridPos":{"h":3,"w":2,"x":5,"y":1},"id":40,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^Availability$/","values":false},"text":{},"textMode":"auto"},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability","type":"stat"},{"gridPos":{"h":3,"w":4,"x":7,"y":1},"id":44,"links":[],"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#blade/AppInsightsExtension/ProactiveDetectionFeedBlade/ComponentId/%7B%22Name%22%3A%22${res}%22%2C%22SubscriptionId%22%3A%22${sub}%22%2C%22ResourceGroup%22%3A%22${rg}%22%7D/TimeContext/%7B%22durationMs%22%3A604800000%2C%22endTime%22%3Anull%2C%22createdTime%22%3A%222021-10-18T19%3A26%3A58.876Z%22%2C%22isInitialTime%22%3Atrue%2C%22grain%22%3A1%2C%22useDashboardTimeRange%22%3Afalse%7D\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp - style=\"color: #4d99b8; font-size:18px;\"\u003eSmart detection\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":11,"y":1},"id":46,"links":[],"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/quickPulse\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px\"\u003e\n \u003ccenter\u003e\u003cp - style=\"color: #2272b9; font-size:18px;\"\u003eLive Metrics\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n \n ","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":14,"y":1},"id":42,"options":{"content":"\u003ca - style=\"color: inherit;\" href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/applicationMap\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 20px;\"\u003e\n \u003ccenter\u003e\u003cp - style=\"position:center; color: #ff8c00; font-size:18px\"\u003eApp map\u003c/p\u003e\u003c/center\u003e\n \u003ccenter\u003e\u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n ","mode":"html"},"targets":[],"type":"text"},{"collapsed":false,"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":54,"panels":[],"title":"Application - Insights","type":"row"},{"gridPos":{"h":3,"w":4,"x":0,"y":5},"id":12,"options":{"content":"\u003ch1 - style=\"font-size: 20px; color:#73bf69;\"\u003e Usage \u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"${res} | - Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}]},{"id":"displayName","value":"Users"}]}]},"gridPos":{"h":3,"w":2,"x":4,"y":5},"id":48,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"text":{},"textMode":"auto"},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where - notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) - by bin(timestamp, 1m)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure - Log Analytics","refId":"B","subscription":"$sub","subscriptions":[]}],"transformations":[],"type":"stat"},{"gridPos":{"h":3,"w":4,"x":6,"y":5},"id":14,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#ec008c;\"\u003eReliability\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":10,"y":5},"id":36,"links":[],"options":{"content":"\u003ca - href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures\" - target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; - margin-bottom:0px; margin-top:0px;\"\u003e Failures \u003c/p\u003e\n \u003cp - style=\"margin-top: 0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":12,"y":5},"id":17,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#7e58ff;\"\u003eResponsiveness\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":3,"x":15,"y":5},"id":38,"links":[],"options":{"content":"\u003ca - href=\"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance\" - target=\"_blank\"\u003e\n\u003cdiv\u003e\n \u003cp style=\"font-size:16px; - margin-bottom:0px;margin-top:0px;\"\u003e Performance \u003c/p\u003e\n \u003cp - style=\"margin-top:0px;\"\u003e${res}\u003c/p\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":4,"x":18,"y":5},"id":18,"options":{"content":"\u003ch1 - style=\"font-size:20px; color:#3274d9;\"\u003eBrowser\u003c/h1\u003e","mode":"html"},"targets":[],"type":"text"},{"gridPos":{"h":3,"w":2,"x":22,"y":5},"id":50,"options":{"content":"\u003ca - style=\"color: #ffffff;\" href=\"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/id/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/detailBlade/MetricsExplorerBlade/sourceExtension/AppInsightsExtension/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22v2charts%22%3A%5B%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Browsers%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22dependencies%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22dependencies%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22dependency%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Have%20AJAX%20calls%20been%20slow%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fcount%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22operation%2Fname%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22Has%20page%20view%20traffic%20changed%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-g2%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22When%20are%20script%20errors%20occurring%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%2C%22color%22%3A%22msportalfx-bgcolor-g0%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22pageViews%2Fduration%22%7D%2C%22name%22%3A%22pageViews%2Fduration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A4%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3Afalse%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20slowest%20pages%3F%22%7D%2C%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%2C%22sku%22%3A%7B%22name%22%3A%22${res}%22%7D%7D%2C%22metricVisualization%22%3A%7B%22resourceDisplayName%22%3A%22exceptions%2Fbrowser%22%2C%22color%22%3A%22msportalfx-bgcolor-d0%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%2Fkusto%22%2C%22aggregationType%22%3A1%7D%5D%2C%22visualization%22%3A%7B%22chartType%22%3A5%2C%22axisVisualization%22%3A%7B%22y%22%3A%7B%22isVisible%22%3Atrue%7D%7D%7D%2C%22grouping%22%3A%7B%22dimension%22%3A%22exception%2FproblemId%22%7D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%7B%22key%22%3A%22client%2Ftype%22%2C%22operator%22%3A0%2C%22values%22%3A%5B%22Browser%22%5D%7D%5D%7D%2C%22title%22%3A%22What%20are%20my%20most%20common%20script%20errors%3F%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A86400000%7D%2C%22grain%22%3A1%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D%7D%5D%7D/openInEditMode/\" - target=\"_blank\"\u003e\n\u003cdiv style=\"padding-top: 35px; background-color: - #3274d9; width: 100%; height: 100%\"\u003e\n \u003ccenter\u003e\u003cp style=\"font-size:16px; - margin-bottom:0px;\"\u003e Browsers \u003c/p\u003e\u003c/center\u003e\n\u003c/div\u003e\n\u003c/a\u003e","mode":"html"},"targets":[],"transparent":true,"type":"text"},{"datasource":{"uid":"${ds}"},"description":"The - resource path for this panel uses multiple template variables which requires - modifying the dashboard JSON directly. If you would like to do something similar - please go to Settings \u003e JSON Model. Edit as you''d like in your new copy - by going to Settings \u003e Save as.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"users/count_unique"},"properties":[{"id":"displayName","value":"Users - (Unique)"}]},{"matcher":{"id":"byName","options":"sessions/count_unique"},"properties":[{"id":"displayName","value":"Sessions - (Unique)"},{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":8},"id":20,"interval":"60s","links":[{"targetBlank":true,"title":"${res} - | Users","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/segmentationUsers"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"union\n (traces\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (requests\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (pageViews\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (dependencies\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customEvents\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (availabilityResults\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (exceptions\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (customMetrics\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\n (browserTimings\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\n| where - notempty(user_Id)\n| summarize [''users/count_unique''] = dcount(user_Id) - by bin(timestamp, $__interval)\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"queryType":"Azure - Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"query":"union\r\n (traces\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (requests\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (pageViews\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (dependencies\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customEvents\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (availabilityResults\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (exceptions\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (customMetrics\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo),\r\n (browserTimings\r\n | - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo)\r\n| where - notempty(session_Id)\r\n| summarize [''sessions/count_unique''] = dcount(session_Id) - by bin(timestamp, $__interval)\r\n| order by timestamp desc","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res","resultFormat":"time_series"},"hide":false,"queryType":"Azure - Log Analytics","refId":"B","subscription":""}],"title":"Users","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":6,"y":8},"id":2,"links":[{"targetBlank":true,"title":"${res} - | Failures","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/failures"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Failed requests","subscription":"$sub","subscriptions":[]}],"title":"Failed - requests","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":12,"y":8},"id":4,"links":[{"targetBlank":true,"title":"${res} - | Performance","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/performance"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"requests/duration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Server - response time","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"semi-dark-blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":25,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":9,"w":6,"x":18,"y":8},"id":6,"links":[{"targetBlank":true,"title":"${res} - | Page Views","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Afalse%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22pageViews%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20views%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Count%20Page%20views%20for%20${res}%22%2C%22titleKind%22%3A1%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Afalse%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"pageViews/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Page - Views","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":14,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Availability"},"properties":[{"id":"links","value":[]}]}]},"gridPos":{"h":10,"w":6,"x":0,"y":17},"id":8,"links":[{"targetBlank":true,"title":"${res} - | Availability","url":"https://portal.azure.com/#@${tenant}/resource/subscriptions/${sub}/resourceGroups/${rg}/providers/microsoft.insights/components/${res}/availability"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/availabilityPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - availability","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-purple","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[{"options":{"match":"null","result":{"index":0,"text":"0"}},"type":"special"}],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Server - exceptions"},"properties":[{"id":"color","value":{"fixedColor":"#ec008c","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":6,"y":17},"id":24,"links":[{"targetBlank":true,"title":"${res} - | Server exceptions and Dependency failures","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fserver%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Server%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22dependencies%2Ffailed%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Dependency%20failures%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Server%20exceptions%20and%20Dependency%20failures%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"exceptions/server","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Server Exceptions","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Count","alias":"Dependency - failures","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"dependencies/failed","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Dependency failures","subscription":"$sub","subscriptions":[]}],"title":"Server - exceptions and Dependency failures","transformations":[],"type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMax":-6,"axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":17},"id":28,"links":[{"targetBlank":true,"title":"${res} - | Average processor and process CPU utilization","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessorCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Processor%20time%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessCpuPercentage%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20CPU%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20processor%20and%20process%20CPU%20utilization%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processorCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Processor","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processCpuPercentage","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Process CPU","subscription":"$sub","subscriptions":[]}],"title":"Average - processor and process CPU utilization","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#5794F2","mode":"continuous-BlPu"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":16,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Page - load network connect time"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Client - processing time"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Send - request time"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Receiving - response time"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":6,"x":18,"y":17},"id":32,"links":[{"targetBlank":true,"title":"${res} - | Average page load time breakdown","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FnetworkDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Page%20load%20network%20connect%20time%22%2C%22color%22%3A%22%237E58FF%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FprocessingDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Client%20processing%20time%22%2C%22color%22%3A%22%2344F1C8%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FsendDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Send%20request%20time%22%2C%22color%22%3A%22%23EB9371%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%2C%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22browserTimings%2FreceiveDuration%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Receiving%20response%20time%22%2C%22color%22%3A%22%230672F1%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A3%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20page%20load%20time%20breakdown%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/networkDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Page load network connect time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/processingDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Client processing time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/sendDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Send request time","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"browserTimings/receiveDuration","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"Receiving response time","subscription":"$sub","subscriptions":[]}],"title":"Average - page load time breakdown","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":0,"y":27},"id":22,"links":[{"targetBlank":true,"title":"${res} - | Availability test results count","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22availabilityResults%2Fcount%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Availability%20test%20results%20count%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Availability%20test%20results%20count%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"availabilityResults/count","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Availability - test results count","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":6,"y":27},"id":26,"links":[{"targetBlank":true,"title":"${res} - | Average process I/O rate","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FprocessIOBytesPerSecond%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Process%20IO%20rate%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20process%20I%2FO%20rate%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":100,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"performanceCounters/processIOBytesPerSecond","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"100"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - process I/O rate","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"#7e58ff","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":80,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":12,"y":27},"id":30,"links":[{"targetBlank":true,"title":"${res} - | Average available memory","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22performanceCounters%2FmemoryAvailableBytes%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Available%20memory%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A4%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Average%20available%20memory%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"performanceCounters/memoryAvailableBytes","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Average - available memory","type":"timeseries"},{"datasource":{"uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"fixed"},"custom":{"axisLabel":"","axisPlacement":"auto","axisSoftMin":0,"axisWidth":50,"barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":6,"x":18,"y":27},"id":34,"links":[{"targetBlank":true,"title":"${res} - | Browser exceptions","url":"https://portal.azure.com/#blade/Microsoft_Azure_MonitoringMetrics/Metrics.ReactView/ResourceId/%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}/TimeContext/%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22options%22%3A%7B%22grain%22%3A1%2C%22showUTCTime%22%3Atrue%7D%7D/Chart/%7B%22metrics%22%3A%5B%7B%22resourceMetadata%22%3A%7B%22id%22%3A%22%2Fsubscriptions%2F${sub}%2FresourceGroups%2F${rg}%2Fproviders%2Fmicrosoft.insights%2Fcomponents%2F${res}%22%7D%2C%22name%22%3A%22exceptions%2Fbrowser%22%2C%22namespace%22%3A%22microsoft.insights%2Fcomponents%22%2C%22metricVisualization%22%3A%7B%22displayName%22%3A%22Browser%20exceptions%22%2C%22color%22%3A%22%2347BDF5%22%7D%2C%22aggregationType%22%3A7%2C%22thresholds%22%3A%5B%5D%7D%5D%2C%22filterCollection%22%3A%7B%22filters%22%3A%5B%5D%7D%2C%22grouping%22%3Anull%2C%22visualization%22%3A%7B%22chartType%22%3A2%2C%22legendVisualization%22%3A%7B%22isVisible%22%3Atrue%2C%22position%22%3A2%2C%22hideSubtitle%22%3Afalse%7D%2C%22axisVisualization%22%3A%7B%22x%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A2%7D%2C%22y%22%3A%7B%22isVisible%22%3Atrue%2C%22axisType%22%3A1%7D%7D%2C%22disablePinning%22%3Atrue%7D%2C%22title%22%3A%22Browser%20exceptions%22%2C%22timespan%22%3A%7B%22relative%22%3A%7B%22duration%22%3A1800000%7D%2C%22showUTCTime%22%3Atrue%2C%22grain%22%3A1%7D%2C%22ariaLabel%22%3Anull%7D/openInEditMode/true"}],"maxDataPoints":150,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"metricDefinition":"Microsoft.Insights/components","metricName":"exceptions/browser","metricNamespace":"microsoft.insights/components","resourceGroup":"$rg","resourceName":"$res","timeGrain":"auto","timeGrains":[],"top":"50"},"queryType":"Azure - Monitor","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Browser - exceptions","type":"timeseries"}],"refresh":"","schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Subscriptions()","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceGroups($sub)","hide":0,"includeAll":false,"label":"Resource - Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"Namespaces($sub, - $rg)","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":"Namespaces($sub, - $rg)","refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${ds}"},"definition":"ResourceNames($sub, - $rg, $ns)","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":"ResourceNames($sub, - $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"resources\n| - project tenantId","hide":2,"includeAll":false,"label":"tenantId","multi":false,"name":"tenant","options":[],"query":{"azureLogAnalytics":{"query":"","resource":""},"azureResourceGraph":{"query":"Resources\r\n|project - tenantId"},"queryType":"Azure Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-30m","to":"now"},"title":"Azure - / Insights / Applications","uid":"Yo38mcvnz","version":1}}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersContainerLogV2BasicTie + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"9a56d35\",\"url\":\"/d/InsightsContainersContainerLogV2BasicTie/9a56d35\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:18Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersContainerLogV2BasicTie.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.4\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Dashboard + visualizing ContainerLogV2 records collected by Azure Monitor\",\"editable\":true,\"id\":27,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":0},\"id\":18,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + ContainerLogV2 \u2013 Basic Tier (Standard View)\\n\\nThis dashboard is tailored + for [Basic Logs Monitoring](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs#table-plans) + \\nand is optimized for cost-conscious users. It visualizes [ContainerLogV2](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-logs-schema) + data\\nwithout Kubernetes metadata and is ideal for basic troubleshooting + and compliance monitoring. Note that due to [Basic Logs limitations](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/basic-logs-query?tabs=portal-1#limitations)\\n, + advanced query features and multi-table joins are not supported.\\n\\nIf you + have enabled Kubernetes metadata on your ContainerLogV2 table, then use the + [ContainerLogV2 - Standard](https://grafana.com/grafana/dashboards/22296-azure-insights-containers-containerlogv2-basic-logs/) + dashboard. \\nIf you are ingesting ContainerLogV2 in the Analytics tier, refer + to the [ContainerLogV2 \u2013 Analytics Tier (Standard View)](https://aka.ms/ContainerLogV2AnalyticsTier) + dashboard.\\n\\n\\nPlease note that this dashboard does not work with the + ContainerLog schema, which is now retired. [Learn More](https://learn.microsoft.com/en-us/answers/questions/1406562/retirement-announcement-containerlog-schema-suppor)\\n\\n\\nNote: + Basic logs queries incur charges per GiB scanned. [Learn More](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/basic-logs-query?tabs=portal-1#pricing-model)\",\"mode\":\"markdown\"},\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":7},\"id\":73,\"panels\":[],\"title\":\"Log + Level\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":8},\"id\":87,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":8},\"id\":75,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":8},\"id\":68,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":8},\"id\":69,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":8},\"id\":70,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":16,\"y\":8},\"id\":71,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":20,\"y\":8},\"id\":72,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Records Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, Computer, PodName, ContainerName, ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize count() by bin(TimeGenerated, + 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[]},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#c3c3c3\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":13},\"id\":17,\"options\":{\"displayLabels\":[\"percent\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by LogLevel\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Loglevel\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#828282\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Critical\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Debug\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Error\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Info\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Trace\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"super-light-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Unknown\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"#adadad\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count + Warning\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":13},\"id\":32,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), LogLevel\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Loglevel\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":23},\"id\":77,\"panels\":[],\"title\":\"Log + Volume\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Volumn Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| extend DataVolume = _BilledSize\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, DataVolume, PodName, KubernetesMetadata, + Computer, ContainerName, ContainerId\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":24},\"id\":42,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolume = _BilledSize\\r\\n| summarize TotalDataVolume = round(sum(DataVolume), + 4)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":24},\"id\":84,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xField\":\"FakeTime\",\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by Computer\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":24},\"id\":96,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xField\":\"FakeTime\",\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by PodNamespace\\r\\n| extend TimeGenerated = now()\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":33},\"id\":85,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by PodName\\r\\n| order by TotalDataVolumeMB desc\\r\\n| extend TimeGenerated + = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TotalDataVolumeMB\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":false}}]}]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":33},\"id\":86,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| extend + DataVolumeMB = _BilledSize\\r\\n| summarize TotalDataVolumeMB = round(sum(DataVolumeMB), + 4) by ContainerName\\r\\n| order by TotalDataVolumeMB desc\\r\\n| extend TimeGenerated + = now()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Volume by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":42},\"id\":79,\"panels\":[],\"title\":\"Log + Rate\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Rate Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| summarize CountPerMinute = count() + by bin(TimeGenerated, 1m)\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":43},\"id\":80,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + CountPerMinute = count() by bin(TimeGenerated, 1m)\\r\\n| summarize AverageLogRatePerMinute + = avg(CountPerMinute)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Average Log Rate/Min\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":43},\"id\":81,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), Computer\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Computer\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":43},\"id\":97,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodNamespace\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Namespace\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":52},\"id\":82,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc \\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\"}],\"title\":\"Logs/Min by Pod\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":52},\"id\":83,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + Count = count() by bin(TimeGenerated, 1m), PodName\\r\\n| order by TimeGenerated + asc\\r\\n| render timechart\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Logs/Min by Container\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":62},\"id\":28,\"panels\":[],\"title\":\"Log + Records\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Log + Record Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| project TimeGenerated, LogMessage, + LogLevel, PodName, KubernetesMetadata, Computer, ContainerName, ContainerId\\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"text\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":4,\"x\":0,\"y\":63},\"id\":78,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + TotalCount = count()\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records Total\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":4,\"y\":63},\"id\":41,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by Computer\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Computer \",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":9,\"w\":10,\"x\":14,\"y\":63},\"id\":98,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodNamespace\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Namespace\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":72},\"id\":74,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by PodName\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Pod\",\"type\":\"barchart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"fillOpacity\":80,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"lineWidth\":1,\"scaleDistribution\":{\"type\":\"linear\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogCount\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"palette-classic\"}}]},{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"LogCount\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[{\"id\":\"custom.hideFrom\",\"value\":{\"legend\":false,\"tooltip\":false,\"viz\":true}}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":72},\"id\":35,\"options\":{\"barRadius\":0,\"barWidth\":0.97,\"fullHighlight\":false,\"groupWidth\":0.7,\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true},\"orientation\":\"horizontal\",\"showValue\":\"never\",\"stacking\":\"none\",\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"},\"xTickLabelRotation\":0,\"xTickLabelSpacing\":0},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + where \\\"$ns\\\" == \\\"__all\\\" or PodNamespace in~ ($ns)\\r\\n| summarize + LogCount = count() by ContainerName\\r\\n| extend TimeGenerated = now()\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Log Records by Container\",\"type\":\"barchart\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":82},\"id\":31,\"panels\":[],\"title\":\"Logs\",\"type\":\"row\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#3b85b8\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Total\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"total\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":0,\"y\":83},\"id\":95,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TOTAL\",\"transformations\":[{\"id\":\"reduce\",\"options\":{\"reducers\":[\"sum\"]}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Error + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"error\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-red\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"error\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=error\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":3,\"y\":83},\"id\":89,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"ERROR\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"error\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Critical + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"critical\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-purple\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"critical\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=Sev0\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":6,\"y\":83},\"id\":88,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"CRITICAL\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"critical\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Warning + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"warning\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"yellow\"},{\"color\":\"dark-yellow\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"warning\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${__url_time_range}\\u0026var-sev=warning\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":9,\"y\":83},\"id\":90,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"WARNING\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"warning\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Debug + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"debug\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"semi-dark-green\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"debug\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=debug\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":12,\"y\":83},\"id\":91,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"DEBUG\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"debug\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Info + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"info\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"dark-blue\"},{\"color\":\"dark-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"info\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=info\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":15,\"y\":83},\"id\":92,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"INFO\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"info\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Trace + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"trace\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"},{\"color\":\"super-light-blue\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"trace\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=trace\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":18,\"y\":83},\"id\":93,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"TRACE\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"trace\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"links\":[{\"targetBlank\":true,\"title\":\"Unknown + Explore\",\"url\":\"explore?left={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + project TimeGenerated, LogMessage, LogLevel, Computer, PodName, ContainerName, + ContainerId, KubernetesMetadata\\\\r\\\\n\\\",\\r\\n \\\"resources\\\":[\\r\\n + \ \\\"${LAWorkspace}\\\"\\r\\n ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n + \ },\\r\\n \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\\u0026orgId=1\\u0026right={\\r\\n \\\"datasource\\\":\\\"${am_ds}\\\",\\r\\n + \ \\\"queries\\\":[\\r\\n {\\r\\n \\\"datasource\\\":{\\r\\n + \ \\\"type\\\":\\\"grafana-azure-monitor-datasource\\\",\\r\\n \\\"uid\\\":\\\"${am_ds}\\\"\\r\\n + \ },\\r\\n \\\"azureLogAnalytics\\\":{\\r\\n \\\"resultFormat\\\":\\\"time_series\\\",\\r\\n + \ \\\"query\\\":\\\"ContainerLogV2\\\\r\\\\n| where $__timeFilter(TimeGenerated)\\\\r\\\\n| + where _ResourceId =~ \\\\\\\"/subscriptions/${sub}/resourcegroups/${rg}/providers/Microsoft.ContainerService/managedClusters/${res}\\\\\\\"\\\\r\\\\n| + where PodNamespace =~ \\\\\\\"${Namespace}\\\\\\\"\\\\r\\\\n| extend PodLabels + = KubernetesMetadata.podLabels\\\\r\\\\n| mv-expand PodLabels\\\\r\\\\n| extend + labelKey = tostring(bag_keys(PodLabels)[0])\\\\r\\\\n| where labelKey in (${LabelKey:singlequote})\\\\r\\\\n| + extend labelVal = tostring(PodLabels[labelKey])\\\\r\\\\n| where labelVal + in (${LabelValue:singlequote})\\\\r\\\\n| where LogLevel == \\\\\\\"unknown\\\\\\\"\\\\r\\\\n| + summarize count() by bin(TimeGenerated, 1m)\\\\r\\\\n| render timechart \\\\r\\\\n\\\",\\r\\n + \ \\\"resources\\\":[\\r\\n \\\"${LAWorkspace}\\\"\\r\\n + \ ],\\r\\n \\\"workspace\\\":\\\"\\\"\\r\\n },\\r\\n + \ \\\"azureMonitor\\\":{\\r\\n \\\"allowedTimeGrainsMs\\\":[\\r\\n + \ \\r\\n ],\\r\\n \\\"timeGrain\\\":\\\"auto\\\"\\r\\n + \ },\\r\\n \\\"queryType\\\":\\\"Azure Log Analytics\\\",\\r\\n + \ \\\"refId\\\":\\\"A\\\"\\r\\n }\\r\\n ],\\r\\n \\\"range\\\":{\\r\\n + \ \\\"from\\\": \\\"${__from}\\\",\\r\\n \\\"to\\\": \\\"${__to}\\\"\\r\\n + \ }\\r\\n}\"}],\"mappings\":[],\"noValue\":\"0\",\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"#cbcbcb\"},{\"color\":\"#bbbbbb\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"title\":\"unknown\",\"url\":\"d/${__dashboard.uid}?${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${Namespace:queryparam}\\u0026${__url_time_range}\\u0026var-sev=unknown\\r\\n\"}]}]}]},\"gridPos\":{\"h\":3,\"w\":3,\"x\":21,\"y\":83},\"id\":94,\"options\":{\"colorMode\":\"background_solid\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Dashboard --\"},\"panelId\":17,\"refId\":\"A\"}],\"title\":\"UNKNOWN\",\"transformations\":[{\"id\":\"filterByValue\",\"options\":{\"filters\":[{\"config\":{\"id\":\"equal\",\"options\":{\"value\":\"unknown\"}},\"fieldName\":\"LogLevel\"}],\"match\":\"any\",\"type\":\"include\"}}],\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"LogLevel\"},\"properties\":[{\"id\":\"custom.width\"}]}]},\"gridPos\":{\"h\":13,\"w\":24,\"x\":0,\"y\":86},\"id\":16,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend NamespaceInput = \\\"$ns\\\"\\r\\n| where NamespaceInput == \\\"_all\\\" + or PodNamespace in~ ($ns)\\r\\n| where \\\"$sev\\\" == \\\"0\\\" or isempty($sev) + or LogLevel in~ ($sev)\\r\\n| project TimeGenerated, LogMessage, LogLevel, + PodName, Computer, ContainerName, ContainerId\\r\\n| take 100\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Last 100 Log Records - Click + any row to access full list\",\"type\":\"table\"}],\"refresh\":\"\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"DataSource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\"},\"namespace\":\"microsoft.containerservice/managedclusters\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Namespace\",\"multi\":true,\"name\":\"ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerLogV2\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where _ResourceId =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$res\\\"\\r\\n| + distinct PodNamespace\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allowCustomValue\":false,\"current\":{\"text\":[\"$__all\"],\"value\":[\"$__all\"]},\"hide\":2,\"includeAll\":true,\"label\":\"Severity\",\"multi\":true,\"name\":\"sev\",\"options\":[{\"selected\":false,\"text\":\"warning\",\"value\":\"warning\"},{\"selected\":false,\"text\":\"error\",\"value\":\"error\"},{\"selected\":false,\"text\":\"info\",\"value\":\"info\"},{\"selected\":false,\"text\":\"debug\",\"value\":\"debug\"},{\"selected\":false,\"text\":\"trace\",\"value\":\"trace\"},{\"selected\":false,\"text\":\"critical\",\"value\":\"critical\"},{\"selected\":false,\"text\":\"unknown\",\"value\":\"unknown\"}],\"query\":\"warning,error,info,debug,trace,critical,unknown\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / ContainerLogV2 Basic Tier Logs\",\"uid\":\"InsightsContainersContainerLogV2BasicTie\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '112016' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-aRTIUweYZYxrJFg2jnR0Fw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:10 GMT + grafana-trace-id: + - 9966274d61dd6be4c350b1ced8b2ddb7 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-9966274d61dd6be4c350b1ced8b2ddb7-1874996e9fdbd6d4-01" + set-cookie: + - INGRESSCOOKIE=1779321851.519.24.542628|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersNetworkingFlowLogsA + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"563f2aa\",\"url\":\"/d/InsightsContainersNetworkingFlowLogsA/563f2aa\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:16Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersNetworkingFlowLogsA.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.2+security-01\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.2.2\"},{\"id\":\"logs\",\"name\":\"Logs\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"nodeGraph\",\"name\":\"Node + Graph\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Container + network flow logs dashboard for monitoring network traffic, connections, and + policies in Kubernetes clusters. For use with Analytics Tier logs. Requires + Advanced Container Networking Services (ACNS) to be enabled for flow log collection.\",\"editable\":true,\"id\":3,\"links\":[{\"asDropdown\":true,\"icon\":\"external + link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[\"k8s:network-observability\"],\"targetBlank\":false,\"title\":\"Dashboards: + Network Observability\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"},{\"asDropdown\":false,\"icon\":\"info\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Documentation\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://aka.ms/acns\"}],\"liveNow\":false,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":151,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"***NOTE: + requires Advanced Container Networking Services to be enabled. See instructions + to collect network flow logs at [aka.ms/acns](https://aka.ms/acns).***\\u003cbr\\u003e\\u003cbr\\u003e**\u26A0\uFE0F + ADVISORY:** If no data is visible in this dashboard, you may need to:\\u003cbr\\u003e\\u003cbr\\u003e1. + Apply the new Custom Resource Definition (CRD) to your cluster\\u003cbr\\u003e2. + Import the updated dashboards to ensure compatibility\\u003cbr\\u003e\\u003cbr\\u003ePlease + check the documentation for the latest setup requirements [ContainerNetworkLogs](https://learn.microsoft.com/en-us/azure/aks/how-to-configure-container-network-logs?tabs=cilium#register-the-advancednetworkingflowlogs).\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":343,\"panels\":[],\"title\":\"Connection + Graph\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":7},\"id\":388,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n// + workloads: handle old \\\"SourceWorkloads\\\" / \\\"DestinationWorkloads\\\" + or new \\\"source.workloads\\\" / nested\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total) + by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Total Flow Logs (requests + and responses)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":14,\"x\":5,\"y\":7},\"id\":160,\"options\":{\"edges\":{},\"nodes\":{\"arcs\":[],\"mainStatUnit\":\"pps\",\"secondaryStatUnit\":\"percent\"},\"zoomMode\":\"cooperative\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + seconds = toint(max_of(1, toreal(datetime_diff('second', $__timeTo(), $__timeFrom()))));\\r\\n// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project Verdict, + Reply, SourceIdentity, DestinationIdentity, Layer4, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// requests + only, or drops, or L7 errors (will need to flip src/dst)\\r\\n| extend dns_response_error + = toint(Layer7.dns.rcode) \\u003e 0 //(if available Layer7.type == 'RESPONSE' + and)\\r\\n| extend http_response_error = toint(Layer7.http.code) \\u003e= + 300 //(if available Layer7.type == 'RESPONSE' and)\\r\\n| extend l7_response_error + = dns_response_error or http_response_error\\r\\n| where Reply != 'true' or + Verdict == 'DROPPED' or l7_response_error\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// ---- + FLIP IDENTITIES ONLY FOR L7 ----\\r\\n| extend tmpId = SourceIdentity\\r\\n| + extend SourceIdentity = iff(l7_response_error, DestinationIdentity, SourceIdentity)\\r\\n| + extend DestinationIdentity = iff(l7_response_error, tmpId, DestinationIdentity)\\r\\n// + filter by source and destination\\r\\n| extend tmp = SourceNamespace\\r\\n| + extend SourceNamespace = iff(l7_response_error, DestinationNamespace, SourceNamespace)\\r\\n| + extend DestinationNamespace = iff(l7_response_error, tmp, DestinationNamespace)\\r\\n| + extend tmp = SourceWorkloads\\r\\n| extend SourceWorkloads = iff(l7_response_error, + DestinationWorkloads, SourceWorkloads)\\r\\n| extend DestinationWorkloads + = iff(l7_response_error, tmp, DestinationWorkloads)\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend tmp = SourceIdentity\\r\\n| extend SourceIdentity = iff(l7_response_error, + DestinationIdentity, SourceIdentity)\\r\\n| extend DestinationIdentity = iff(l7_response_error, + tmp, DestinationIdentity)\\r\\n| extend is_drop = Verdict == 'DROPPED'\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by is_drop, SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dns_response_error, http_response_error\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// ignore hairpin traffic\\r\\n| + where src_name != dst_name\\r\\n| extend is_good_request = not(is_drop or + dns_response_error or http_response_error)\\r\\n| summarize\\r\\n total_forwarded=sumif(flows, + is_good_request),\\r\\n total_dropped=sumif(flows, is_drop),\\r\\n total_dns_errors=sumif(flows, + dns_response_error),\\r\\n total_http_errors=sumif(flows, http_response_error),\\r\\n + \ take_any(SourceNamespace),\\r\\n take_any(DestinationNamespace),\\r\\n + \ take_any(src_workload_name),\\r\\n take_any(dst_workload_name)\\r\\n + \ by src_name, dst_name\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e + ', dst_name)\\r\\n| project-rename edge_id=srcDst, edge_source=src_name, edge_target=dst_name\\r\\n| + project-reorder edge_source, edge_target, total_forwarded, total_dropped, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + serialize id = row_number()\\r\\n| extend has_drop = total_dropped \\u003e + 0\\r\\n// | extend has_forward = total_forwarded \\u003e 0\\r\\n| extend has_l7_error + = total_dns_errors \\u003e 0 or total_http_errors \\u003e 0\\r\\n| project\\r\\n + \ id,\\r\\n source = edge_source,\\r\\n target = edge_target,\\r\\n + \ mainstat = strcat('forwarded: ', total_forwarded),\\r\\n secondarystat + = strcat('dropped: ', total_dropped, '. DNS errors: ', total_dns_errors, '. + HTTP errors: ', total_http_errors),\\r\\n highlighted = has_drop or has_l7_error,\\r\\n + \ // red/dotted if drops, orange/dashed if L7 errors, grey/solid if good\\r\\n + \ color = case(has_drop, '#F2495C', has_l7_error, '#FF9830', '#999'), // + iff(has_drop, iff(has_forward, '#FF9830', '#F2495C'), '#999'),\\r\\n strokeDasharray + = case(has_drop, '5,5', has_l7_error, '12,12', ''), // iff(has_drop, iff(has_forward, + '12,12', '5,5'), ''),\\r\\n // dropped/error arrows have a thickness of + 3+\\r\\n // arrows get additional thickness for every 20 flows per second\\r\\n + \ thickness = iff(has_drop or has_l7_error, 3, 0) + min_of(3, max_of(1, + (total_dropped + total_forwarded + total_dns_errors + total_http_errors) / + seconds / 20))\\r\\n // can add drilldown links in Grafana v11.3+\\r\\n + \ // SourceNamespace,\\r\\n // DestinationNamespace,\\r\\n // src_workload_name,\\r\\n + \ // dst_workload_name\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"mainstat\",\"renamePattern\":\"packets\"}}],\"transparent\":true,\"type\":\"nodeGraph\"},{\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":5,\"x\":19,\"y\":7},\"id\":378,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"This + graph displays each workload (e.g. Deployment) that sent traffic during the + time period.\\n\\nEach arrow draws a line from the requesting workload to + the receiving workload.\\nArrows are color-coded:\\n- Grey, solid line: forwarded + requests (no drops, no DNS/HTTP response errors).\\n- Red, dotted line: dropped + requests (dropped by NetworkPolicy, etc.).\\n- Orange, dashed line: requests + which received DNS/HTTP response errors.\\n\\nNOTE: in Grafana v10, both errors + and drops are red/solid lines due to limitations.\\n\\nHover over a workload + to highlight requests to/from that workload and to see the amount of flow + logs for good requests, dropped requests, and response errors.\",\"mode\":\"markdown\"},\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":11},\"id\":321,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total),unique_flows=dcount(flowID) + by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique responses counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":15},\"id\":327,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend src_port = toint(coalesce(Layer4.UDP.source_port, + Layer4.TCP.source_port))\\r\\n| extend flowID=strcat(IP.destination, \\\"#\\\", + IP.source, src_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Responses (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":19},\"id\":326,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS. Unique responses counts the distinct + tuples of source/destination IP and DNS query.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":23},\"id\":380,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type + == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP. Unique responses counts the distinct + set of tuples of source/destination IP and HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":27},\"id\":381,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where toint(Layer7.http.code) \\u003e= 300\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":322,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":32},\"id\":317,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// verdict filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", + tostring(\\\"${verdict}\\\"))\\r\\n| where verdictFilter == \\\"ALL\\\" or + Verdict == verdictFilter\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n + \ isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n + \ isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n + \ 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n| extend + src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads + = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| lookup kind=leftouter + (\\r\\n identity_workload_map\\r\\n | project SourceIdentity = Identity, + src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup kind=leftouter + (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity = + Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name =iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) workload name with reserved identity name\\r\\n| + extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// + create client -\\u003e server identifier with L4 info\\r\\n| extend client + = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, src_name, + dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow = iff(Reply, + ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n isempty(Layer4),\\r\\n + \ '',\\r\\n strcat(':',\\r\\n iff(\\r\\n Reply,\\r\\n + \ coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_rcode = Layer7.dns.rcode\\r\\n| extend dns_response = case(\\r\\n not(is_l7_response) + or isempty(Layer7.dns), '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, + 'SUCCESS',\\r\\n // dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // + dns_rcode == 2, 'ERROR(Server Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent + domain)',\\r\\n // dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // + dns_rcode == 5, 'ERROR(Query Refused)',\\r\\n // dns_rcode == 6, 'Name + Exists when it should not',\\r\\n // dns_rcode == 7, 'RR Set Exists when + it should not',\\r\\n // dns_rcode == 8, 'RR Set that should exist does + not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_code = Layer7.http.code\\r\\n| + extend http_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.http), + '',\\r\\n isempty(http_code) or http_code \\u003c 300, 'SUCCESS',\\r\\n + \ 'ERROR'\\r\\n)\\r\\n| project-away http_code, is_l7_response\\r\\n| extend + response=coalesce(response, http_response)\\r\\n| extend query_or_endpoint + = coalesce(Layer7.dns.query, Layer7.http.url) // iff(isempty(Layer7.http.url), + '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// append L7 query/endpoint + to clientServerID\\r\\n| extend clientServerID = iff(isempty(query_or_endpoint), + clientServerID, strcat(clientServerID, ' [', query_or_endpoint, ']'))\\r\\n| + project-away query_or_endpoint\\r\\n// transformations for logs visualization\\r\\n| + project-reorder TimeGenerated,\\r\\n SourceNamespace, SourceWorkloads, + SourceIdentity,\\r\\n DestinationNamespace, DestinationWorkloads, DestinationIdentity,\\r\\n + \ Verdict, DropReason, TrafficDirection, TraceObservationPoint, Reply, Type, + FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, AdditionalFlowData,\\r\\n + \ Service,\\r\\n SourceClusterName, SourceSystem, DestinationClusterName,\\r\\n + \ UUID,\\r\\n TenantId\\r\\n| project-rename ['Time']=TimeGenerated\\r\\n// + format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] client -\\u003e server:80\\\"\\r\\n// + \\\"[DNS] [WARN(non-existent domain)] client -\\u003e server [bing.com]\\\"\\r\\n| + extend dropped=iff(Verdict == 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend + response = iff(isempty(response), '', strcat('[', response, '] '))\\r\\n| + extend TitleMessage = strcat('[', proto, '] ', dropped, response, clientServerID)\\r\\n| + project-away dropped, response\\r\\n| project-reorder Time, TitleMessage\\r\\n| + take 1000\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"All Flow Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Includes + drops or DNS/HTTP response errors remaining after filtering by dashboard variables.\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":52},\"id\":389,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// verdict filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", + tostring(\\\"${verdict}\\\"))\\r\\n| where verdictFilter == \\\"ALL\\\" or + Verdict == verdictFilter\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n + \ isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n + \ isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n + \ 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// error + filter\\r\\n| extend http_code = Layer7.http.code\\r\\n| extend dns_rcode + = Layer7.dns.rcode\\r\\n| where Verdict == 'DROPPED' or (\\r\\n Layer7.type + == 'RESPONSE' and (\\r\\n (proto == 'HTTP' and toint(http_code) \\u003e= + 300)\\r\\n or\\r\\n (proto == 'DNS' and toint(dns_rcode) \\u003e + 0)\\r\\n )\\r\\n)\\r\\n// filter by source and destination\\r\\n| extend + src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads + = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- workload resolution + (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) workload name with reserved identity name\\r\\n| + extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// + create client -\\u003e server identifier with L4 info\\r\\n| extend client + = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, src_name, + dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow = iff(Reply, + ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n isempty(Layer4),\\r\\n + \ '',\\r\\n strcat(':',\\r\\n iff(\\r\\n Reply,\\r\\n + \ coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.dns), + '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, 'SUCCESS',\\r\\n // + dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // dns_rcode == 2, 'ERROR(Server + Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent domain)',\\r\\n // + dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // dns_rcode == 5, 'ERROR(Query + Refused)',\\r\\n // dns_rcode == 6, 'Name Exists when it should not',\\r\\n + \ // dns_rcode == 7, 'RR Set Exists when it should not',\\r\\n // dns_rcode + == 8, 'RR Set that should exist does not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_response = case(\\r\\n + \ not(is_l7_response) or isempty(Layer7.http), '',\\r\\n isempty(http_code) + or http_code \\u003c 300, 'SUCCESS',\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away + http_code, is_l7_response\\r\\n| extend response=coalesce(response, http_response)\\r\\n| + extend query_or_endpoint = coalesce(Layer7.dns.query, Layer7.http.url) // + iff(isempty(Layer7.http.url), '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// + append L7 query/endpoint to clientServerID\\r\\n| extend clientServerID = + iff(isempty(query_or_endpoint), clientServerID, strcat(clientServerID, ' [', + query_or_endpoint, ']'))\\r\\n| project-away query_or_endpoint\\r\\n// transformations + for logs visualization\\r\\n| project-reorder TimeGenerated,\\r\\n SourceNamespace, + SourceWorkloads, SourceIdentity,\\r\\n DestinationNamespace, DestinationWorkloads, + DestinationIdentity,\\r\\n Verdict, DropReason, TrafficDirection, TraceObservationPoint, + Reply, Type, FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, + AdditionalFlowData,\\r\\n Service,\\r\\n SourceClusterName, SourceSystem, + DestinationClusterName,\\r\\n UUID,\\r\\n TenantId\\r\\n| project-rename + ['Time']=TimeGenerated\\r\\n// format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] + client -\\u003e server:80\\\"\\r\\n// \\\"[DNS] [WARN(non-existent domain)] + client -\\u003e server [bing.com]\\\"\\r\\n| extend dropped=iff(Verdict == + 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend response = iff(isempty(response), + '', strcat('[', response, '] '))\\r\\n| extend TitleMessage = strcat('[', + proto, '] ', dropped, response, clientServerID)\\r\\n| project-away dropped, + response\\r\\n| project-reorder Time, TitleMessage\\r\\n| take 1000\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Error Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"}],\"title\":\"Flow Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":241,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":98},\"id\":240,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + requests only\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| where + Verdict == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize \\r\\n flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":98},\"id\":373,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":98},\"id\":372,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + responses only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict + == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where SourceIdentity + !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| + where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| + where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":98},\"id\":252,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n SourceNamespace,\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Namespaces\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":266,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":99},\"id\":374,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n// + | sort by Time asc\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":99},\"id\":382,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":99},\"id\":383,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=count() + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":99},\"id\":384,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":375,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Includes TCP and UDP flows if Protocol=All. Otherwise, + includes the selected Protocol only.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":114},\"id\":376,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// requests only\\r\\n| where Reply != 'true'\\r\\n// + verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// proto filter\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + extend all_proto = protocolFilter == \\\"ALL\\\"\\r\\n| where (isnotempty(Layer4.TCP) + and (all_proto or protocolFilter == \\\"TCP\\\")) or (isnotempty(Layer4.UDP) + and (all_proto or protocolFilter == \\\"UDP\\\"))\\r\\n// filter by source + and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// + ---- workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n + \ identity_workload_map\\r\\n | project SourceIdentity = Identity, src_workload_lkp + = Workload\\r\\n) on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| where isnotempty(dst_port)\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name, SourceIdentity, DestinationIdentity, + dst_port, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name, ':', dst_port)\\r\\n| project-away src_name, dst_name\\r\\n| + summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (TCP and/or + UDP) (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":114},\"id\":390,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, Verdict, SourceIdentity, DestinationIdentity, Layer4, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where + Verdict == 'DROPPED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend endpoint = tostring(coalesce(Layer7.dns.query, + Layer7.http.url))\\r\\n| where isnotempty(dst_port) or isnotempty(endpoint)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize \\r\\n flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dst_port, endpoint, bin(TimeGenerated, + rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| serialize + rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| where rank + \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name with reserved + identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend port_str = iff(isempty(dst_port), + '', strcat(':', dst_port))\\r\\n| extend endpoint_str = iff(isempty(endpoint), + \ '', strcat(' [', endpoint, ']'))\\r\\n| extend srcDst=strcat(src_name, ' + -\\u003e ', dst_name, port_str, endpoint_str)\\r\\n| project-away src_name, + dst_name, port_str, endpoint_str\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace), take_any(src_workload_name), take_any(dst_workload_name) + by srcDst, TimeGenerated\\r\\n| project-reorder TimeGenerated, srcDst, flows, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":114},\"id\":391,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, SourceIdentity, DestinationIdentity, Verdict, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses only\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e + 0\\r\\n// filter by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.dns.query)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize \\r\\n flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":114},\"id\":392,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project TimeGenerated, + Reply, SourceIdentity, DestinationIdentity, Verdict, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses only\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n| where toint(Layer7.http.code) \\u003e= + 300\\r\\n// filter by source and destination\\r\\n| extend src_workloads = + coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.http.url)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads by Port/Query\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":35},\"id\":356,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"blue\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":0,\"y\":36},\"id\":355,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, SourceIdentity, + DestinationIdentity, Reply, Verdict, Layer4, Layer7, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| + where Verdict == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| + where SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n + \ isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n + \ isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026var-verdict=DROPPED\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":6,\"y\":36},\"id\":377,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| project SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, SourceIdentity, + DestinationIdentity, Verdict, Layer4, Layer7, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto\\r\\n| extend proto + = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Success\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":12,\"y\":36},\"id\":379,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + project Reply, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + dns_rcode = toint(Layer7.dns.rcode)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by dns_rcode\\r\\n| extend dns_response = case(\\r\\n + \ isempty(dns_rcode) or dns_rcode == 0, 'Success',\\r\\n dns_rcode == + 1, 'Format Error',\\r\\n dns_rcode == 2, 'Server Failure',\\r\\n dns_rcode + == 3, 'Non-Existent Domain',\\r\\n dns_rcode == 4, 'Not Implemented',\\r\\n + \ dns_rcode == 5, 'Query Refused',\\r\\n dns_rcode == 6, 'Name Exists + when it should not',\\r\\n dns_rcode == 7, 'RR Set Exists when it should + not',\\r\\n dns_rcode == 8, 'RR Set that should exist does not',\\r\\n + \ dns_rcode == 9, 'Authority/Authorization',\\r\\n dns_rcode == 10, 'Name + not contained in zone',\\r\\n dns_rcode == 11, 'DSO-TYPE Not Implemented',\\r\\n + \ dns_rcode \\u003e= 12 and dns_rcode \\u003c= 15, 'Unassigned',\\r\\n dns_rcode + == 16, 'Bad OPT Version',\\r\\n dns_rcode == 17, 'TSIG Signature Failure',\\r\\n + \ dns_rcode == 18, 'Key not recognized',\\r\\n dns_rcode == 19, 'Signature + out of time window',\\r\\n dns_rcode == 20, 'Bad TKEY Mode',\\r\\n dns_rcode + == 21, 'Duplicate key name',\\r\\n dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ 'Other Error'\\r\\n)\\r\\n| project-away dns_rcode;\\r\\n// Ensure we + always return at least one row\\r\\nresults\\r\\n| union (print dns_response + = \\\"No DNS Data\\\", count_ = 0 | where toscalar(results | count) == 0)\\r\\n\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":18,\"y\":36},\"id\":371,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10)\\r\\n;\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | extend Identity = + toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n | extend Workload + =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + project Reply, Verdict, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// verdict + filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + http_code = toint(Layer7.http.code)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by http_code;\\r\\n// Ensure we always return + at least one row to prevent transformation errors\\r\\nresults\\r\\n| union + (print http_code = \\\"No HTTP Data\\\", count_ = 0 | where toscalar(results + | count) == 0)\",\"resources\":[\"$resourceURI\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"}],\"title\":\"Protocol + Summary\",\"type\":\"row\"}],\"revision\":1,\"schemaVersion\":39,\"tags\":[\"k8s:network-observability\",\"Azure-networking\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"cluster\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type == 'microsoft.containerservice/managedclusters'\\r\\n| where resourceGroup + =~ '${rg}'\\r\\n| project name\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"description\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"resourceURI\",\"name\":\"resourceURI\",\"options\":[],\"query\":\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"description\":\"\",\"includeAll\":true,\"label\":\"Verdict\",\"name\":\"verdict\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"Forwarded\",\"value\":\"FORWARDED\"},{\"selected\":false,\"text\":\"Dropped\",\"value\":\"DROPPED\"}],\"query\":\"Forwarded + : FORWARDED, Dropped : DROPPED\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},\"description\":\"\",\"includeAll\":true,\"label\":\"Protocol\",\"name\":\"protocol\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"TCP\",\"value\":\"TCP\"},{\"selected\":false,\"text\":\"UDP\",\"value\":\"UDP\"},{\"selected\":false,\"text\":\"DNS\",\"value\":\"DNS\"},{\"selected\":false,\"text\":\"HTTP\",\"value\":\"HTTP\"}],\"query\":\"TCP, + UDP, DNS, HTTP\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Namespace\",\"name\":\"src_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project SourceNamespace\\r\\n| distinct tostring(SourceNamespace)\\r\\n| where + SourceNamespace != ''\\r\\n\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Namespace\",\"name\":\"dst_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project DestinationNamespace\\r\\n| distinct tostring(DestinationNamespace)\\r\\n| + where DestinationNamespace != ''\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Workload\",\"name\":\"src_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project SourceWorkloads, SourceNamespace\\r\\n// hack so as to not query the + table if src_ns == ALL\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', + 'ALL', SourceNamespace)\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| summarize count() by src_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where src_workload_name != 'ALL' + and isnotempty(src_workload_name)\\r\\n| extend workload_name = src_workload_name\\r\\n| + distinct workload_name\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Workload\",\"name\":\"dst_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + project DestinationWorkloads, DestinationNamespace\\r\\n// hack so as to not + query the table if src_ns == ALL\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', 'ALL', + DestinationNamespace)\\r\\n| summarize count() by dst_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where dst_workload_name != 'ALL' + and isnotempty(dst_workload_name)\\r\\n| extend workload_name = dst_workload_name\\r\\n| + distinct workload_name\\r\\n\",\"resources\":[\"$resourceURI\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{\"selected\":true,\"text\":[\"world\",\"local + nodes\"],\"value\":[\"2\",\"-1\"]},\"includeAll\":false,\"label\":\"Included + when namespace=all\",\"multi\":true,\"name\":\"inclusions\",\"options\":[{\"selected\":true,\"text\":\"world\",\"value\":\"2\"},{\"selected\":true,\"text\":\"local + nodes\",\"value\":\"-1\"}],\"query\":\"world : 2, local nodes : -1\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-5m\",\"to\":\"now\"},\"timepicker\":{\"refresh_intervals\":[\"5s\",\"10s\",\"30s\",\"1m\",\"5m\",\"15m\",\"30m\",\"1h\",\"2h\",\"1d\"]},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / Networking / Flow Logs - Analytics Tier\",\"uid\":\"InsightsContainersNetworkingFlowLogsA\",\"version\":1}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '58603' + - '167574' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-f/9l38AEpHwCl78XoJV0pg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-lOamaYM/r/CphLGnBqT6Fg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:49 GMT + - Thu, 21 May 2026 00:04:11 GMT grafana-trace-id: - - 4af668a8b172810abe0f3bf6b7e70a77 + - 73eab739e216a3e1b3ce8b14a6e6b2d4 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4af668a8b172810abe0f3bf6b7e70a77-10ac1802f8dff860-01" + - traceparent;desc="00-73eab739e216a3e1b3ce8b14a6e6b2d4-9e958c28b70fa5a3-01" set-cookie: - - INGRESSCOOKIE=1756975850.427.30.395679|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321852.111.23.675856|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -18761,187 +38709,1765 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AppInsightsAvTestGeoMap - response: - body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"7257a41","url":"/d/AppInsightsAvTestGeoMap/7257a41","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"appInsightsGeoMap.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"geomap","name":"Geomap","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"8.5.1"},{"id":"grafana-azure-monitor-datasource","name":"Azure - Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"editable":true,"id":3,"iteration":null,"liveNow":false,"panels":[{"gridPos":{"h":4,"w":24,"x":0,"y":0},"id":18,"options":{"content":"\u003cdiv - style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003e This dashboard - helps you visualize data on availability tests for your Application Insights. - Note that even if you have an App Insights resource configured, if you have - no tests configured for it, no data will show. You can configure the following:\u003c/p\u003e\n \u003cul - style=\"display: inline-block; text-align:left\"\u003e\n\n \u003cli\u003eThe - regions (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe Availability - tests (Select one or more)\u003c/li\u003e\n\n \u003cli\u003eThe colors - and thresholds in the Geo Maps to make the dashboard more relevant to your - environment.\u003c/li\u003e\n \u003c/ul\u003e\n\u003c/div\u003e","mode":"html"},"type":"text"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"red","value":null},{"color":"green","value":100}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"avg_percentage"},"properties":[{"id":"unit","value":"percent"},{"id":"min","value":0},{"id":"max","value":100},{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":100}]}}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":0},"id":10,"options":{"basemap":{"config":{},"name":"Layer - 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avg_percentage","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avg_percentage","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer - 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let - regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": - 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": - 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": - 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": - 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": - 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": - 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central - US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South - Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": - -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": - -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": - 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": - 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": - 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": - -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" - : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, - \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": - 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": - 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": - 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": - 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": - 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": - 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": - 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": - 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": - \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West - US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": - -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": - 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": - \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France - Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": - 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": - 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": - \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia - Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": - 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": - 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": - \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South - Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": - 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": - -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and true and location in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| - extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend - percentage = toint(success) * 100\r\n| summarize avg(percentage) by name, - location, latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Availability test: - ${avTest}","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"description":"The - dashboard provides geographic insights of availability tests on Azure Apps - via different metrics for app monitoring through Application Insights.","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Successful"}]}]},"gridPos":{"h":4,"w":5,"x":14,"y":0},"id":14,"options":{"colorMode":"background","graphMode":"none","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and success == 1 and location in ($reg)\r\n| summarize [''avTestResults''] - = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"red","mode":"fixed"},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"avTestResults"},"properties":[{"id":"displayName","value":"Failed"}]}]},"gridPos":{"h":4,"w":5,"x":19,"y":0},"id":16,"options":{"colorMode":"background","graphMode":"area","justifyMode":"center","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"textMode":"value_and_name"},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo\r\n| where - name in ($avTest) and success == 0 and location in ($reg)\r\n| summarize [''avTestResults''] - = sum(itemCount) by success","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"transparent":true,"type":"stat"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":4,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"yellow","value":50},{"color":"green","value":100}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":11,"w":10,"x":14,"y":4},"id":12,"options":{"legend":{"calcs":["mean"],"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e $__timeFrom and timestamp \u003c $__timeTo \r\n| where - true and name in ($avTest)\r\n| extend percentage = toint(success) * 100\r\n| - summarize avg(percentage) by name, bin(timestamp, 1h)\r\n| sort by timestamp - asc\r\n| render timechart","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"hide":false,"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Availability test - : ${avTest}","transformations":[{"id":"renameByRegex","options":{"regex":"(.*)\\s(.*)","renamePattern":"$2"}}],"type":"timeseries"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[{"matcher":{"id":"byName","options":"latitude"},"properties":[{"id":"unit","value":"degree"}]},{"matcher":{"id":"byName","options":"longitude"},"properties":[{"id":"unit","value":"degree"}]}]},"gridPos":{"h":15,"w":14,"x":0,"y":15},"id":8,"options":{"basemap":{"config":{},"name":"Layer - 0","type":"default"},"controls":{"mouseWheelZoom":true,"showAttribution":true,"showDebug":false,"showScale":false,"showZoom":true},"layers":[{"config":{"showLegend":true,"style":{"color":{"field":"avTestResults","fixed":"dark-green"},"opacity":0.4,"rotation":{"fixed":0,"max":360,"min":-360,"mode":"mod"},"size":{"field":"avTestResults","fixed":5,"max":15,"min":2},"symbol":{"fixed":"img/icons/marker/circle.svg","mode":"fixed"},"text":{"fixed":"","mode":"field"},"textConfig":{"fontSize":12,"offsetX":0,"offsetY":0,"textAlign":"center","textBaseline":"middle"}}},"location":{"mode":"auto"},"name":"Layer - 1","tooltip":true,"type":"markers"}],"view":{"id":"zero","lat":0,"lon":0,"zoom":1}},"targets":[{"azureLogAnalytics":{"query":"let - regToCoords = dynamic({\r\n \"East Asia\":\r\n {\r\n \"latitude\": - 22.267,\r\n \"longitude\": 114.188\r\n },\r\n \"Southeast Asia\":\r\n {\r\n \"latitude\": - 1.283,\r\n \"longitude\": 103.833\r\n },\r\n \"Central US\":\r\n {\r\n \"latitude\": - 41.5908,\r\n \"longitude\": -93.6208\r\n },\r\n \"East US\":\r\n {\r\n \"latitude\": - 37.3719,\r\n \"longitude\": -79.8164\r\n },\r\n \"East US 2\":\r\n {\r\n \"latitude\": - 36.6681,\r\n \"longitude\": -78.3889\r\n },\r\n \"West US\":\r\n {\r\n \"latitude\": - 37.783,\r\n \"longitude\": -122.417\r\n },\r\n \"North Central - US\":\r\n {\r\n \"latitude\": 41.8819,\r\n \"longitude\": -87.6278\r\n },\r\n \"South - Central US\":\r\n {\r\n \"latitude\": 29.4167,\r\n \"longitude\": - -98.5\r\n },\r\n \"North Europe\":\r\n {\r\n \"latitude\": 53.3478,\r\n \"longitude\": - -6.2597\r\n },\r\n \"West Europe\":\r\n {\r\n \"latitude\": - 52.3667,\r\n \"longitude\": 4.9\r\n },\r\n \"Japan West\":\r\n {\r\n \"latitude\": - 34.6939,\r\n \"longitude\": 135.5022\r\n },\r\n \"Japan East\":\r\n {\r\n \"latitude\": - 35.68,\r\n \"longitude\": 139.77\r\n },\r\n \"Brazil South\":\r\n {\r\n \"latitude\": - -23.55,\r\n \"longitude\": -46.633\r\n },\r\n \"Australia East\" - : \r\n {\r\n \"latitude\": -33.86, \r\n \"longitude\": 151.2094\r\n }, - \r\n \"Australia Southeast\":\r\n {\r\n \"latitude\": -37.8136,\r\n \"longitude\": - 144.9631\r\n },\r\n \"South India\":\r\n {\r\n \"latitude\": - 12.9822,\r\n \"longitude\": 80.1636\r\n },\r\n \"Central India\":\r\n {\r\n \"latitude\": - 18.5822,\r\n \"longitude\": 73.9197\r\n },\r\n \"West India\":\r\n {\r\n \"latitude\": - 19.088,\r\n \"longitude\": 72.868\r\n },\r\n \"Canada Central\":\r\n {\r\n \"latitude\": - 43.653,\r\n \"longitude\": -79.383\r\n },\r\n \"Canada East\":\r\n {\r\n \"latitude\": - 46.817,\r\n \"longitude\": -71.217\r\n },\r\n \"UK South\":\r\n {\r\n \"latitude\": - 50.941,\r\n \"longitude\": -0.799\r\n },\r\n \"UK West\": \r\n {\r\n \"latitude\": - 53.427, \r\n \"longitude\": -3.084\r\n },\r\n \"West Central US\": - \r\n {\r\n \"latitude\": 40.890, \r\n \"longitude\": -110.234\r\n },\r\n \"West - US 2\": \r\n {\r\n \"latitude\": 47.233, \r\n \"longitude\": - -119.852\r\n },\r\n \"Korea Central\": \r\n {\r\n \"latitude\": - 37.5665, \r\n \"longitude\": 126.9780\r\n },\r\n \"Korea South\": - \r\n {\r\n \"latitude\": 35.1796, \r\n \"longitude\": 129.0756\r\n },\r\n \"France - Central\": \r\n {\r\n \"latitude\": 46.3772, \r\n \"longitude\": - 2.3730\r\n },\r\n \"France South\": \r\n {\r\n \"latitude\": - 43.8345, \r\n \"longitude\": 2.1972\r\n },\r\n \"Australia Central\": - \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": 149.1244\r\n },\r\n \"Australia - Central 2\": \r\n {\r\n \"latitude\": -35.3075, \r\n \"longitude\": - 149.1244\r\n },\r\n \"UAE Central\": \r\n {\r\n \"latitude\": - 24.466667, \r\n \"longitude\": 54.366669\r\n },\r\n \"UAE North\": - \r\n {\r\n \"latitude\": 25.266666, \r\n \"longitude\": 55.316666\r\n },\r\n \"South - Africa North\": \r\n {\r\n \"latitude\": -25.731340, \r\n \"longitude\": - 28.218370\r\n },\r\n \"South Africa West\": \r\n {\r\n \"latitude\": - -34.075691, \r\n \"longitude\": 18.843266\r\n }\r\n});\r\navailabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location - in ($reg)\r\n| extend latitude = tostring(regToCoords[location][\"latitude\"])\r\n| - extend longitude = tostring(regToCoords[location][\"longitude\"])\r\n| extend - availabilityResult_duration = iif(itemType == ''availabilityResult'', duration, - todouble(''''))\r\n| summarize [''avTestResults''] = sum(itemCount) by location, - latitude, longitude","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"${metric} (Sum)","type":"geomap"},{"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"dark-blue","mode":"fixed"},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"green","value":288}]}},"overrides":[]},"gridPos":{"h":15,"w":10,"x":14,"y":15},"id":4,"options":{"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"/^avTestResults$/","values":true},"showThresholdLabels":false,"showThresholdMarkers":false},"targets":[{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where timestamp \u003e= $__timeFrom and timestamp \u003c $__timeTo and location - in ($reg)\r\n| summarize [''avTestResults''] = sum(itemCount) by location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""}],"title":"Test result count - by Location","transformations":[],"type":"gauge"}],"schemaVersion":36,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Subscription","multi":false,"name":"sub","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"SubscriptionsQuery","rawQuery":"Subscriptions()"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource - Group","multi":false,"name":"rg","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceGroupsQuery","rawQuery":"ResourceGroups($sub)","subscription":"$sub"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricDefinitionsQuery","rawQuery":"Namespaces($sub, - $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana Template - Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"([mM](icrosoft)\\.[iI](nsights)/(components))","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricDefinition":"$ns","rawQuery":"ResourceNames($sub, - $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Grafana - Template Variable Function","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Region","multi":true,"name":"reg","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| - distinct location","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"allValue":"","current":{},"datasource":{"type":"grafana-azure-monitor-datasource","uid":"${ds}"},"definition":"","hide":0,"includeAll":false,"label":"Availability - Test","multi":true,"name":"avTest","options":[],"query":{"azureLogAnalytics":{"query":"availabilityResults\r\n| - where location in ($reg)\r\n| distinct name","resource":"/subscriptions/$sub/resourceGroups/$rg/providers/$ns/$res"},"queryType":"Azure - Log Analytics","refId":"A","subscription":""},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"},{"current":{"selected":false,"text":"Availability - test results count","value":"itemCount"},"hide":2,"includeAll":false,"label":"Metric","multi":false,"name":"metric","options":[{"selected":true,"text":"Availability - test results count","value":"itemCount"},{"selected":false,"text":"Test duration","value":"availabilityResult_duration"}],"query":"Availability - test results count : itemCount, Test duration : availabilityResult_duration","queryValue":"","skipUrlSync":false,"type":"custom"},{"current":{"selected":false,"text":"Sum","value":"Sum"},"hide":2,"includeAll":false,"label":"Aggregation","multi":false,"name":"agg","options":[{"selected":true,"text":"Sum","value":"Sum"},{"selected":false,"text":"Max","value":"Max"},{"selected":false,"text":"Min","value":"Min"}],"query":"Sum, - Max, Min","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-24h","to":"now"},"title":"Azure - / Insights / Applications Test Availability Geo Map","uid":"AppInsightsAvTestGeoMap","version":1}}' + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsContainersNetworkingFlowLogsBasi + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"eea30ee\",\"url\":\"/d/InsightsContainersNetworkingFlowLogsBasi/eea30ee\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsContainersNetworkingFlowLogsBasi.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.2+security-01\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.2.2\"},{\"id\":\"logs\",\"name\":\"Logs\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"nodeGraph\",\"name\":\"Node + Graph\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Container + network flow logs dashboard for monitoring network traffic, connections, and + policies in Kubernetes clusters. For use with Basic Tier logs. Requires Advanced + Container Networking Services (ACNS) to be enabled for flow log collection.\",\"editable\":true,\"id\":20,\"links\":[{\"asDropdown\":true,\"icon\":\"external + link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[\"k8s:network-observability\"],\"targetBlank\":false,\"title\":\"Dashboards: + Network Observability\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"},{\"asDropdown\":false,\"icon\":\"info\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Documentation\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://aka.ms/acns\"}],\"liveNow\":false,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":0},\"id\":151,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"***NOTE: + requires Advanced Container Networking Services to be enabled. See instructions + to collect network flow logs at [aka.ms/acns](https://aka.ms/acns).***\\u003cbr\\u003e\\u003cbr\\u003e**\u26A0\uFE0F + ADVISORY:** If no data is visible in this dashboard, you may need to:\\u003cbr\\u003e\\u003cbr\\u003e1. + Apply the new Custom Resource Definition (CRD) to your cluster\\u003cbr\\u003e2. + Import the updated dashboards to ensure compatibility\\u003cbr\\u003e\\u003cbr\\u003ePlease + check the documentation for the latest setup requirements [ContainerNetworkLogs](https://learn.microsoft.com/en-us/azure/aks/how-to-configure-container-network-logs?tabs=cilium#register-the-advancednetworkingflowlogs).\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":6},\"id\":343,\"panels\":[],\"title\":\"Connection + Graph\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"super-light-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":7},\"id\":388,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n Reply + != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n (\\r\\n + \ Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n// transformations for visualization\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize total_flows=sum(total) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Total Flow Logs (requests + and responses)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":14,\"x\":5,\"y\":7},\"id\":160,\"options\":{\"edges\":{},\"nodes\":{\"arcs\":[],\"mainStatUnit\":\"pps\",\"secondaryStatUnit\":\"percent\"},\"zoomMode\":\"cooperative\"},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + seconds = toint(max_of(1, toreal(datetime_diff('second', $__timeTo(), $__timeFrom()))));\\r\\n// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Verdict, Reply, SourceIdentity, DestinationIdentity, Layer4, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| extend verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| + where verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// requests + only, or drops, or L7 errors (will need to flip src/dst)\\r\\n| extend dns_response_error + = toint(Layer7.dns.rcode) \\u003e 0 //(if available Layer7.type == 'RESPONSE' + and)\\r\\n| extend http_response_error = toint(Layer7.http.code) \\u003e= + 300 //(if available Layer7.type == 'RESPONSE' and)\\r\\n| extend l7_response_error + = dns_response_error or http_response_error\\r\\n| where Reply != 'true' or + Verdict == 'DROPPED' or l7_response_error\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// ---- + FLIP IDENTITIES ONLY FOR L7 ----\\r\\n| extend tmpId = SourceIdentity\\r\\n| + extend SourceIdentity = iff(l7_response_error, DestinationIdentity, SourceIdentity)\\r\\n| + extend DestinationIdentity = iff(l7_response_error, tmpId, DestinationIdentity)\\r\\n// + filter by source and destination\\r\\n| extend tmp = SourceNamespace\\r\\n| + extend SourceNamespace = iff(l7_response_error, DestinationNamespace, SourceNamespace)\\r\\n| + extend DestinationNamespace = iff(l7_response_error, tmp, DestinationNamespace)\\r\\n| + extend tmp = SourceWorkloads\\r\\n| extend SourceWorkloads = iff(l7_response_error, + DestinationWorkloads, SourceWorkloads)\\r\\n| extend DestinationWorkloads + = iff(l7_response_error, tmp, DestinationWorkloads)\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend tmp = SourceIdentity\\r\\n| extend SourceIdentity = iff(l7_response_error, + DestinationIdentity, SourceIdentity)\\r\\n| extend DestinationIdentity = iff(l7_response_error, + tmp, DestinationIdentity)\\r\\n| extend is_drop = Verdict == 'DROPPED'\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by is_drop, SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dns_response_error, http_response_error\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// ignore hairpin traffic\\r\\n| + where src_name != dst_name\\r\\n| extend is_good_request = not(is_drop or + dns_response_error or http_response_error)\\r\\n| summarize\\r\\n total_forwarded=sumif(flows, + is_good_request),\\r\\n total_dropped=sumif(flows, is_drop),\\r\\n total_dns_errors=sumif(flows, + dns_response_error),\\r\\n total_http_errors=sumif(flows, http_response_error),\\r\\n + \ take_any(SourceNamespace),\\r\\n take_any(DestinationNamespace),\\r\\n + \ take_any(src_workload_name),\\r\\n take_any(dst_workload_name)\\r\\n + \ by src_name, dst_name\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e + ', dst_name)\\r\\n| project-rename edge_id=srcDst, edge_source=src_name, edge_target=dst_name\\r\\n| + project-reorder edge_source, edge_target, total_forwarded, total_dropped, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + serialize id = row_number()\\r\\n| extend has_drop = total_dropped \\u003e + 0\\r\\n// | extend has_forward = total_forwarded \\u003e 0\\r\\n| extend has_l7_error + = total_dns_errors \\u003e 0 or total_http_errors \\u003e 0\\r\\n| project\\r\\n + \ id,\\r\\n source = edge_source,\\r\\n target = edge_target,\\r\\n + \ mainstat = strcat('forwarded: ', total_forwarded),\\r\\n secondarystat + = strcat('dropped: ', total_dropped, '. DNS errors: ', total_dns_errors, '. + HTTP errors: ', total_http_errors),\\r\\n highlighted = has_drop or has_l7_error,\\r\\n + \ // red/dotted if drops, orange/dashed if L7 errors, grey/solid if good\\r\\n + \ color = case(has_drop, '#F2495C', has_l7_error, '#FF9830', '#999'), // + iff(has_drop, iff(has_forward, '#FF9830', '#F2495C'), '#999'),\\r\\n strokeDasharray + = case(has_drop, '5,5', has_l7_error, '12,12', ''), // iff(has_drop, iff(has_forward, + '12,12', '5,5'), ''),\\r\\n // dropped/error arrows have a thickness of + 3+\\r\\n // arrows get additional thickness for every 20 flows per second\\r\\n + \ thickness = iff(has_drop or has_l7_error, 3, 0) + min_of(3, max_of(1, + (total_dropped + total_forwarded + total_dns_errors + total_http_errors) / + seconds / 20))\\r\\n // can add drilldown links in Grafana v11.3+\\r\\n + \ // SourceNamespace,\\r\\n // DestinationNamespace,\\r\\n // src_workload_name,\\r\\n + \ // dst_workload_name\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"mainstat\",\"renamePattern\":\"packets\"}}],\"transparent\":true,\"type\":\"nodeGraph\"},{\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":24,\"w\":5,\"x\":19,\"y\":7},\"id\":378,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"This + graph displays each workload (e.g. Deployment) that sent traffic during the + time period.\\n\\nEach arrow draws a line from the requesting workload to + the receiving workload.\\nArrows are color-coded:\\n- Grey, solid line: forwarded + requests (no drops, no DNS/HTTP response errors).\\n- Red, dotted line: dropped + requests (dropped by NetworkPolicy, etc.).\\n- Orange, dashed line: requests + which received DNS/HTTP response errors.\\n\\nNOTE: in Grafana v10, both errors + and drops are red/solid lines due to limitations.\\n\\nHover over a workload + to highlight requests to/from that workload and to see the amount of flow + logs for good requests, dropped requests, and response errors.\",\"mode\":\"markdown\"},\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":11},\"id\":321,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer4, + Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| where '${protocol}' == 'ALL' or proto + == '${protocol}'\\r\\n// filter by source and destination\\r\\n| extend src_workloads + = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Unique responses counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":15},\"id\":327,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, + Layer4, Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, + DestinationWorkloads, IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| + where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| extend + proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend src_port = toint(coalesce(Layer4.UDP.source_port, + Layer4.TCP.source_port))\\r\\n| extend flowID=strcat(IP.destination, \\\"#\\\", + IP.source, src_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Responses (forwarded)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped. Unique requests counts the distinct tuples of source/destination + IP and either the server port, DNS query, or HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":19},\"id\":326,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, + Layer4, Layer7, Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, + DestinationWorkloads, IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// + verdict filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n// transformations + for visualization\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend flowID=strcat(IP.source, \\\"#\\\", + IP.destination, dst_port, Layer7.dns.query, Layer7.http.method, Layer7.http.url)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Requests\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS. Unique responses counts the distinct + tuples of source/destination IP and DNS query.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":23},\"id\":380,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer7, + Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// | where Layer7.type + == 'RESPONSE'\\r\\n| where toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP. Unique responses counts the distinct + set of tuples of source/destination IP and HTTP method/url.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"fieldMinMax\":true,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"orange\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":5,\"x\":0,\"y\":27},\"id\":381,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"sum\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 20 equal parts\\r\\nlet rateInterval = 1s * max_of(1.0, toreal(datetime_diff('second', + $__timeTo(), $__timeFrom())) / 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet + exclusions_str = set_difference(dynamic(['2', '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", + \\\"'\\\", \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 + to (array_length(exclusions_str)-1) step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| + summarize make_list(x, 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, SourceIdentity, DestinationIdentity, Verdict, Layer7, + Reply, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IP, IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Reply\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto filter\\r\\n| where toint(Layer7.http.code) \\u003e= 300\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n + \ \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name == + \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace == \\\"${dst_ns:json}\\\" + and (\\r\\n \\\"${dst_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| project-away + src_workload_name, dst_workload_name\\r\\n// transformations for visualization\\r\\n| + extend flowID=strcat(IP.source, \\\"#\\\", IP.destination, Layer7.dns.query)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize total_flows=sum(total), + unique_flows=dcount(flowID) by bin(TimeGenerated, rateInterval)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Response Errors\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Request Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Responses\"}}],\"transparent\":true,\"type\":\"stat\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":322,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":32},\"id\":317,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) workload name with reserved identity + name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // + not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, + '/', src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) + or SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, + 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n SourceIdentity + == 3, 'unmanaged',\\r\\n // SourceIdentity == 4, 'health',\\r\\n // + SourceIdentity == 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n + \ SourceIdentity == 7, 'api-server',\\r\\n // SourceIdentity + == 8, 'identity-ingress',\\r\\n // SourceIdentity == 9, 'world-ipv4',\\r\\n + \ // SourceIdentity == 10, 'world-ipv6',\\r\\n // SourceIdentity + == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n )\\r\\n)\\r\\n// + destination: replace (empty) pod name with reserved identity name\\r\\n| extend + dst_name = iff(\\r\\n isnotempty(DestinationNamespace), // not(isempty(DestinationIdentity) + or toint(DestinationIdentity) \\u003c= 11)\\r\\n strcat(DestinationNamespace, + '/', dst_workload_name),\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// create client -\\u003e server identifier with L4 info\\r\\n| + extend client = iff(Reply, dst_name, src_name)\\r\\n| extend server = iff(Reply, + src_name, dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| extend arrow + = iff(Reply, ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto = iff(\\r\\n + \ isempty(Layer4),\\r\\n '',\\r\\n strcat(':',\\r\\n iff(\\r\\n + \ Reply,\\r\\n coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_rcode = Layer7.dns.rcode\\r\\n| extend dns_response = case(\\r\\n not(is_l7_response) + or isempty(Layer7.dns), '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, + 'SUCCESS',\\r\\n // dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // + dns_rcode == 2, 'ERROR(Server Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent + domain)',\\r\\n // dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // + dns_rcode == 5, 'ERROR(Query Refused)',\\r\\n // dns_rcode == 6, 'Name + Exists when it should not',\\r\\n // dns_rcode == 7, 'RR Set Exists when + it should not',\\r\\n // dns_rcode == 8, 'RR Set that should exist does + not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_code = Layer7.http.code\\r\\n| + extend http_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.http), + '',\\r\\n isempty(http_code) or http_code \\u003c 300, 'SUCCESS',\\r\\n + \ 'ERROR'\\r\\n)\\r\\n| project-away http_code, is_l7_response\\r\\n| extend + response=coalesce(response, http_response)\\r\\n| extend query_or_endpoint + = coalesce(Layer7.dns.query, Layer7.http.url) // iff(isempty(Layer7.http.url), + '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// append L7 query/endpoint + to clientServerID\\r\\n| extend clientServerID = iff(isempty(query_or_endpoint), + clientServerID, strcat(clientServerID, ' [', query_or_endpoint, ']'))\\r\\n| + project-away query_or_endpoint\\r\\n// transformations for logs visualization\\r\\n| + project-reorder TimeGenerated,\\r\\n SourceNamespace, SourcePodName, SourceWorkloads, + SourceIdentity,\\r\\n DestinationNamespace, DestinationPodName, DestinationWorkloads, + DestinationIdentity,\\r\\n Verdict, DropReason, TrafficDirection, TraceObservationPoint, + Reply, Type, FlowType, EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, + AdditionalFlowData,\\r\\n Service,\\r\\n SourceClusterName, SourceSystem, + DestinationClusterName,\\r\\n UUID,\\r\\n TenantId\\r\\n| project-rename + ['Time']=TimeGenerated\\r\\n// format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] + client -\\u003e server:80\\\"\\r\\n// \\\"[DNS] [WARN(non-existent domain)] + client -\\u003e server [bing.com]\\\"\\r\\n| extend dropped=iff(Verdict == + 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend response = iff(isempty(response), + '', strcat('[', response, '] '))\\r\\n| extend TitleMessage = strcat('[', + proto, '] ', dropped, response, clientServerID)\\r\\n| project-away dropped, + response\\r\\n| project-reorder Time, TitleMessage\\r\\n| take 1000\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"All Flow Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Includes + drops or DNS/HTTP response errors remaining after filtering by dashboard variables.\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":15,\"w\":24,\"x\":0,\"y\":52},\"id\":389,\"options\":{\"dedupStrategy\":\"none\",\"enableInfiniteScrolling\":false,\"enableLogDetails\":true,\"prettifyLogMessage\":false,\"showCommonLabels\":false,\"showLabels\":false,\"showTime\":true,\"sortOrder\":\"Descending\",\"wrapLogMessage\":false},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// verdict filter\\r\\n| extend + verdictFilter = trim(\\\"'\\\", tostring(\\\"${verdict}\\\"))\\r\\n| where + verdictFilter == \\\"ALL\\\" or Verdict == verdictFilter\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// error filter\\r\\n| extend http_code = + Layer7.http.code\\r\\n| extend dns_rcode = Layer7.dns.rcode\\r\\n| where Verdict + == 'DROPPED' or (\\r\\n Layer7.type == 'RESPONSE' and (\\r\\n (proto + == 'HTTP' and toint(http_code) \\u003e= 300)\\r\\n or\\r\\n (proto + == 'DNS' and toint(dns_rcode) \\u003e 0)\\r\\n )\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ Reply != 'true' and\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or src_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n or\\r\\n + \ (\\r\\n Reply and\\r\\n DestinationNamespace == \\\"${src_ns:json}\\\" + and (\\r\\n \\\"${src_workload:json}\\\" == 'ALL' or dst_workload_name + == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n )\\r\\n| where \\\"${dst_ns:json}\\\" + == \\\"ALL\\\" or\\r\\n (\\r\\n Reply != 'true' and\\r\\n DestinationNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n or\\r\\n (\\r\\n Reply and\\r\\n SourceNamespace + == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n// source: replace (empty) pod name with reserved identity name\\r\\n| + extend src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| project-away src_workload_name, + dst_workload_name\\r\\n// create client -\\u003e server identifier with L4 + info\\r\\n| extend client = iff(Reply, dst_name, src_name)\\r\\n| extend server + = iff(Reply, src_name, dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| + extend arrow = iff(Reply, ' \\u003c- ', ' -\\u003e ')\\r\\n| extend serverProto + = iff(\\r\\n isempty(Layer4),\\r\\n '',\\r\\n strcat(':',\\r\\n iff(\\r\\n + \ Reply,\\r\\n coalesce(Layer4.UDP.source_port, Layer4.TCP.source_port),\\r\\n + \ coalesce(Layer4.UDP.destination_port, Layer4.TCP.destination_port)\\r\\n + \ )\\r\\n )\\r\\n)\\r\\n| extend clientServerID=strcat(client, arrow, + server, serverProto)\\r\\n| project-away client, server, arrow, serverProto\\r\\n// + Layer7\\r\\n| extend is_l7_response = Layer7.type == 'RESPONSE'\\r\\n| extend + dns_response = case(\\r\\n not(is_l7_response) or isempty(Layer7.dns), + '',\\r\\n isempty(dns_rcode) or dns_rcode == 0, 'SUCCESS',\\r\\n // + dns_rcode == 1, 'ERROR(Format Error)',\\r\\n // dns_rcode == 2, 'ERROR(Server + Failure)',\\r\\n dns_rcode == 3, 'WARN(non-existent domain)',\\r\\n // + dns_rcode == 4, 'ERROR(Not Implemented)',\\r\\n // dns_rcode == 5, 'ERROR(Query + Refused)',\\r\\n // dns_rcode == 6, 'Name Exists when it should not',\\r\\n + \ // dns_rcode == 7, 'RR Set Exists when it should not',\\r\\n // dns_rcode + == 8, 'RR Set that should exist does not',\\r\\n // dns_rcode == 9, 'ERROR(Authority/Authorization)',\\r\\n + \ // dns_rcode == 10, 'Name not contained in zone',\\r\\n // dns_rcode + == 11, 'DSO-TYPE Not Implemented',\\r\\n // dns_rcode \\u003e= 12 and dns_rcode + \\u003c= 15, 'Unassigned',\\r\\n // dns_rcode == 16, 'Bad OPT Version',\\r\\n + \ // dns_rcode == 17, 'TSIG Signature Failure',\\r\\n // dns_rcode == + 18, 'Key not recognized',\\r\\n // dns_rcode == 19, 'Signature out of time + window',\\r\\n // dns_rcode == 20, 'Bad TKEY Mode',\\r\\n // dns_rcode + == 21, 'Duplicate key name',\\r\\n // dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ // dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ // 'ERROR(Other)'\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away dns_rcode\\r\\n| + project-rename response=dns_response\\r\\n| extend http_response = case(\\r\\n + \ not(is_l7_response) or isempty(Layer7.http), '',\\r\\n isempty(http_code) + or http_code \\u003c 300, 'SUCCESS',\\r\\n 'ERROR'\\r\\n)\\r\\n| project-away + http_code, is_l7_response\\r\\n| extend response=coalesce(response, http_response)\\r\\n| + extend query_or_endpoint = coalesce(Layer7.dns.query, Layer7.http.url) // + iff(isempty(Layer7.http.url), '', strcat(Layer7.http.method, ' ', Layer7.http.url)))\\r\\n// + append L7 query/endpoint to clientServerID\\r\\n| extend clientServerID = + iff(isempty(query_or_endpoint), clientServerID, strcat(clientServerID, ' [', + query_or_endpoint, ']'))\\r\\n| project-away query_or_endpoint\\r\\n// transformations + for logs visualization\\r\\n| project-reorder TimeGenerated,\\r\\n SourceNamespace, + SourcePodName, SourceWorkloads, SourceIdentity,\\r\\n DestinationNamespace, + DestinationPodName, DestinationWorkloads, DestinationIdentity,\\r\\n Verdict, + DropReason, TrafficDirection, TraceObservationPoint, Reply, Type, FlowType, + EventType,\\r\\n IP, Layer4, Layer7, NodeName, Policies, AdditionalFlowData,\\r\\n + \ Service,\\r\\n SourceClusterName, SourceSystem, DestinationClusterName,\\r\\n + \ UUID,\\r\\n TenantId\\r\\n| project-rename ['Time']=TimeGenerated\\r\\n// + format examples:\\r\\n// \\\"[TCP] [ERROR(dropped)] client -\\u003e server:80\\\"\\r\\n// + \\\"[DNS] [WARN(non-existent domain)] client -\\u003e server [bing.com]\\\"\\r\\n| + extend dropped=iff(Verdict == 'DROPPED', '[ERROR(dropped)] ', '')\\r\\n| extend + response = iff(isempty(response), '', strcat('[', response, '] '))\\r\\n| + extend TitleMessage = strcat('[', proto, '] ', dropped, response, clientServerID)\\r\\n| + project-away dropped, response\\r\\n| project-reorder Time, TitleMessage\\r\\n| + take 1000\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Error Logs (first 1000)\",\"transformations\":[{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"total_flows\",\"renamePattern\":\"Total + Flows\"}},{\"id\":\"renameByRegex\",\"options\":{\"regex\":\"unique_flows\",\"renamePattern\":\"Unique + Flows\"}}],\"transparent\":true,\"type\":\"logs\"}],\"title\":\"Flow Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":241,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":98},\"id\":240,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// requests + only\\r\\n| where Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict + == 'FORWARDED'\\r\\n// filter out world/host if needed\\r\\n| where SourceIdentity + !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| + extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n isnotempty(Layer7.http), + 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":98},\"id\":373,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, ' -\\u003e ', dst_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":98},\"id\":372,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=All\\u0026var-dst_workload=All\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":98},\"id\":252,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name, src_workloads, + dst_workloads\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| + serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ SourceNamespace,\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n DestinationNamespace,\\r\\n case(\\r\\n isempty(DestinationIdentity) + or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n DestinationIdentity + == 1, 'host',\\r\\n DestinationIdentity == 2, 'world',\\r\\n DestinationIdentity + == 3, 'unmanaged',\\r\\n // DestinationIdentity == 4, 'health',\\r\\n + \ // DestinationIdentity == 5, 'init',\\r\\n DestinationIdentity + == 6, 'remote-node',\\r\\n DestinationIdentity == 7, 'api-server',\\r\\n + \ // DestinationIdentity == 8, 'identity-ingress',\\r\\n // DestinationIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, ' \\u003c- ', src_name)\\r\\n| + project-away src_name, dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace) by srcDst, TimeGenerated\\r\\n| project-reorder + TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Namespaces\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":266,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":99},\"id\":374,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where Reply + != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n isnotempty(Layer4.UDP), + 'UDP',\\r\\n 'other'\\r\\n)\\r\\n| extend protocolFilter = trim(\\\"'\\\", + tostring(\\\"${protocol}\\\"))\\r\\n| where protocolFilter == \\\"ALL\\\" + or proto == protocolFilter\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n SourceNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n// + | sort by Time asc\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":99},\"id\":382,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n + \ (\\r\\n SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":99},\"id\":383,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":99},\"id\":384,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\nContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + src_workload_name = coalesce(tostring(src_workloads[0].name), \\\"unknown\\\")\\r\\n| + extend dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n| + extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), \\\"unknown\\\")\\r\\n| + where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n DestinationNamespace + == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, + 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, SourceIdentity, DestinationIdentity, + src_workload_name, dst_workload_name, bin(TimeGenerated, rateInterval)\\r\\n| + sort by TimeGenerated asc, flows desc\\r\\n| serialize rank=row_cumsum(1, + TimeGenerated != prev(TimeGenerated))\\r\\n| where rank \\u003c= ranks_to_include\\r\\n// + source: replace (empty) pod name with reserved identity name\\r\\n| extend + src_name = iff(\\r\\n isnotempty(SourceNamespace), // not(isempty(SourceIdentity) + or toint(SourceIdentity) \\u003c= 11)\\r\\n strcat(SourceNamespace, '/', + src_workload_name),\\r\\n case(\\r\\n isempty(SourceIdentity) or + SourceIdentity \\u003c= 0, 'unknown',\\r\\n SourceIdentity == 1, 'host',\\r\\n + \ SourceIdentity == 2, 'world',\\r\\n SourceIdentity == 3, 'unmanaged',\\r\\n + \ // SourceIdentity == 4, 'health',\\r\\n // SourceIdentity == + 5, 'init',\\r\\n SourceIdentity == 6, 'remote-node',\\r\\n SourceIdentity + == 7, 'api-server',\\r\\n // SourceIdentity == 8, 'identity-ingress',\\r\\n + \ // SourceIdentity == 9, 'world-ipv4',\\r\\n // SourceIdentity + == 10, 'world-ipv6',\\r\\n // SourceIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n// destination: replace (empty) + pod name with reserved identity name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name)\\r\\n| project-away src_name, dst_name\\r\\n| summarize + flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":375,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded. Includes TCP and UDP flows if Protocol=All. Otherwise, + includes the selected Protocol only.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":0,\"y\":114},\"id\":376,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// requests only\\r\\n| where + Reply != 'true'\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + proto filter\\r\\n| extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + extend all_proto = protocolFilter == \\\"ALL\\\"\\r\\n| where (isnotempty(Layer4.TCP) + and (all_proto or protocolFilter == \\\"TCP\\\")) or (isnotempty(Layer4.UDP) + and (all_proto or protocolFilter == \\\"UDP\\\"))\\r\\n| project TimeGenerated, + SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Layer4, IngressFlowCount, EgressFlowCount, + UnknownDirectionFlowCount, _ResourceId\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| where isnotempty(dst_port)\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name, SourceIdentity, DestinationIdentity, + dst_port, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(src_name, + ' -\\u003e ', dst_name, ':', dst_port)\\r\\n| project-away src_name, dst_name\\r\\n| + summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Requests (TCP and/or + UDP) (forwarded)\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Dropped.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-verdict=DROPPED\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":6,\"y\":114},\"id\":390,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project TimeGenerated, Reply, Verdict, SourceIdentity, DestinationIdentity, + Layer4, Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict + filter\\r\\n| where Verdict == 'DROPPED'\\r\\n// filter out world/host if + needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto filter\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n| + extend protocolFilter = trim(\\\"'\\\", tostring(\\\"${protocol}\\\"))\\r\\n| + where protocolFilter == \\\"ALL\\\" or proto == protocolFilter\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend dst_port = toint(coalesce(Layer4.UDP.destination_port, + Layer4.TCP.destination_port))\\r\\n| extend endpoint = tostring(coalesce(Layer7.dns.query, + Layer7.http.url))\\r\\n| where isnotempty(dst_port) or isnotempty(endpoint)\\r\\n| + extend total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| summarize flows=sum(total) + by SourceNamespace, DestinationNamespace, src_workload_name, dst_workload_name, + SourceIdentity, DestinationIdentity, dst_port, endpoint, bin(TimeGenerated, + rateInterval)\\r\\n| sort by TimeGenerated asc, flows desc\\r\\n| serialize + rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| where rank + \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name with reserved + identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend port_str = iff(isempty(dst_port), + '', strcat(':', dst_port))\\r\\n| extend endpoint_str = iff(isempty(endpoint), + \ '', strcat(' [', endpoint, ']'))\\r\\n| extend srcDst=strcat(src_name, ' + -\\u003e ', dst_name, port_str, endpoint_str)\\r\\n| project-away src_name, + dst_name, port_str, endpoint_str\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), + take_any(DestinationNamespace), take_any(src_workload_name), take_any(dst_workload_name) + by srcDst, TimeGenerated\\r\\n| project-reorder TimeGenerated, srcDst, flows, + SourceNamespace, src_workload_name, DestinationNamespace, dst_workload_name\\r\\n| + project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top Dropped Requests\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=DNS.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":12,\"y\":114},\"id\":391,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.dns)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.dns.rcode) \\u003e 0\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.dns.query)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // DestinationIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, src_workload_name, + DestinationNamespace, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top DNS Response Errors\",\"transparent\":true,\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Calculated + as if Verdict=Forwarded and Protocol=HTTP.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"Flow + Logs\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"displayName\":\"${__field.labels.srcDst}\",\"links\":[{\"targetBlank\":false,\"title\":\"Filter + on source/destination namespace and workload\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-src_ns=${__field.labels.SourceNamespace}\\u0026var-dst_ns=${__field.labels.DestinationNamespace}\\u0026var-src_workload=${__field.labels.src_workload_name}\\u0026var-dst_workload=${__field.labels.dst_workload_name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${protocol:queryparam}\\u0026${inclusions:queryparam}\"}],\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":6,\"x\":18,\"y\":114},\"id\":392,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"let + ranks_to_include = 5;\\r\\n// 20 equal parts\\r\\nlet rateInterval = 1s * + max_of(1.0, toreal(datetime_diff('second', $__timeTo(), $__timeFrom())) / + 20.0);\\r\\n// 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project TimeGenerated, Reply, SourceIdentity, DestinationIdentity, Verdict, + Layer7, SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n// responses + only\\r\\n| where Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// + filter out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) + and DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where + isnotempty(Layer7.http)\\r\\n// | where Layer7.type == 'RESPONSE'\\r\\n| where + toint(Layer7.http.code) \\u003e= 300\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| extend endpoint = tostring(Layer7.http.url)\\r\\n| extend total + = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by SourceNamespace, DestinationNamespace, + SourceIdentity, DestinationIdentity, src_workload_name, dst_workload_name, + endpoint, bin(TimeGenerated, rateInterval)\\r\\n| sort by TimeGenerated asc, + flows desc\\r\\n| serialize rank=row_cumsum(1, TimeGenerated != prev(TimeGenerated))\\r\\n| + where rank \\u003c= ranks_to_include\\r\\n// source: replace (empty) pod name + with reserved identity name\\r\\n| extend src_name = iff(\\r\\n isnotempty(SourceNamespace), + // not(isempty(SourceIdentity) or toint(SourceIdentity) \\u003c= 11)\\r\\n + \ strcat(SourceNamespace, '/', src_workload_name),\\r\\n case(\\r\\n + \ isempty(SourceIdentity) or SourceIdentity \\u003c= 0, 'unknown',\\r\\n + \ SourceIdentity == 1, 'host',\\r\\n SourceIdentity == 2, 'world',\\r\\n + \ SourceIdentity == 3, 'unmanaged',\\r\\n // SourceIdentity == + 4, 'health',\\r\\n // SourceIdentity == 5, 'init',\\r\\n SourceIdentity + == 6, 'remote-node',\\r\\n SourceIdentity == 7, 'api-server',\\r\\n + \ // SourceIdentity == 8, 'identity-ingress',\\r\\n // SourceIdentity + == 9, 'world-ipv4',\\r\\n // SourceIdentity == 10, 'world-ipv6',\\r\\n + \ // SourceIdentity == 11, 'encrypted-overlay',\\r\\n 'other-reserved'\\r\\n + \ )\\r\\n)\\r\\n// destination: replace (empty) pod name with reserved identity + name\\r\\n| extend dst_name = iff(\\r\\n isnotempty(DestinationNamespace), + // not(isempty(DestinationIdentity) or toint(DestinationIdentity) \\u003c= + 11)\\r\\n strcat(DestinationNamespace, '/', dst_workload_name),\\r\\n case(\\r\\n + \ isempty(DestinationIdentity) or DestinationIdentity \\u003c= 0, 'unknown',\\r\\n + \ DestinationIdentity == 1, 'host',\\r\\n DestinationIdentity + == 2, 'world',\\r\\n DestinationIdentity == 3, 'unmanaged',\\r\\n // + DestinationIdentity == 4, 'health',\\r\\n // DestinationIdentity == + 5, 'init',\\r\\n DestinationIdentity == 6, 'remote-node',\\r\\n DestinationIdentity + == 7, 'api-server',\\r\\n // DestinationIdentity == 8, 'identity-ingress',\\r\\n + \ // DestinationIdentity == 9, 'world-ipv4',\\r\\n // DestinationIdentity + == 10, 'world-ipv6',\\r\\n // DestinationIdentity == 11, 'encrypted-overlay',\\r\\n + \ 'other-reserved'\\r\\n )\\r\\n)\\r\\n| extend srcDst=strcat(dst_name, + ' \\u003c- ', src_name, ' [', endpoint, ']')\\r\\n| project-away src_name, + dst_name\\r\\n| summarize flows=sum(flows), take_any(SourceNamespace), take_any(DestinationNamespace), + take_any(src_workload_name), take_any(dst_workload_name) by srcDst, TimeGenerated\\r\\n| + project-reorder TimeGenerated, srcDst, flows, SourceNamespace, DestinationNamespace, + src_workload_name, dst_workload_name\\r\\n| project-rename Time=TimeGenerated\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"time_series\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Top HTTP Response Errors\",\"transparent\":true,\"type\":\"timeseries\"}],\"title\":\"Top + Workloads by Port/Query\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":35},\"id\":356,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"blue\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${verdict:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":0,\"y\":36},\"id\":355,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Reply, Verdict, Layer4, Layer7, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply != 'true'\\r\\n// + verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter out world/host + if needed\\r\\n| where SourceIdentity !in (exclusions) and DestinationIdentity + !in (exclusions)\\r\\n// proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), + 'TCP',\\r\\n isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), + 'DNS',\\r\\n isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// + filter by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\\r\\n\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Requests (forwarded)\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"shades\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"links\":[{\"title\":\"\",\"url\":\"d/${__dashboard.uid}/kubernetes-networking-flow-logs?${__url_time_range}\\u0026var-protocol=${__field.name}\\u0026var-verdict=DROPPED\\u0026${datasource:queryparam}\\u0026${sub:queryparam}\\u0026${rg:queryparam}\\u0026${cluster:queryparam}\\u0026${src_ns:queryparam}\\u0026${dst_ns:queryparam}\\u0026${src_workload:queryparam}\\u0026${dst_workload:queryparam}\\u0026${inclusions:queryparam}\\r\\n\"}],\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TCP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"UDP\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"dark-green\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"DNS\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"other\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":6,\"y\":36},\"id\":377,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nContainerNetworkLogs\\r\\n| where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + SourceIdentity, DestinationIdentity, Verdict, Layer4, Layer7, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n// verdict filter\\r\\n| where + Verdict == 'DROPPED'\\r\\n// filter out world/host if needed\\r\\n| where + SourceIdentity !in (exclusions) and DestinationIdentity !in (exclusions)\\r\\n// + proto\\r\\n| extend proto = case(\\r\\n isnotempty(Layer4.TCP), 'TCP',\\r\\n + \ isnotempty(Layer4.UDP), 'UDP',\\r\\n isnotempty(Layer7.dns), 'DNS',\\r\\n + \ isnotempty(Layer7.http), 'HTTP',\\r\\n 'other'\\r\\n)\\r\\n// filter + by source and destination\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n// ---- workload resolution (safe) ----\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project SourceIdentity + = Identity, src_workload_lkp = Workload\\r\\n) on SourceIdentity\\r\\n| lookup + kind=leftouter (\\r\\n identity_workload_map\\r\\n | project DestinationIdentity + = Identity, dst_workload_lkp = Workload\\r\\n) on DestinationIdentity\\r\\n| + extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + total = coalesce(IngressFlowCount, 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, + 0)\\r\\n| summarize flows=sum(total) by proto\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"Dropped Requests\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"red\",\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Success\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":12,\"y\":36},\"id\":379,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Reply, SourceIdentity, DestinationIdentity, Layer7, SourceNamespace, + DestinationNamespace, SourceWorkloads, DestinationWorkloads, IngressFlowCount, + EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where Reply\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.dns)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + dns_rcode = toint(Layer7.dns.rcode)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by dns_rcode\\r\\n| extend dns_response = case(\\r\\n + \ isempty(dns_rcode) or dns_rcode == 0, 'Success',\\r\\n dns_rcode == + 1, 'Format Error',\\r\\n dns_rcode == 2, 'Server Failure',\\r\\n dns_rcode + == 3, 'Non-Existent Domain',\\r\\n dns_rcode == 4, 'Not Implemented',\\r\\n + \ dns_rcode == 5, 'Query Refused',\\r\\n dns_rcode == 6, 'Name Exists + when it should not',\\r\\n dns_rcode == 7, 'RR Set Exists when it should + not',\\r\\n dns_rcode == 8, 'RR Set that should exist does not',\\r\\n + \ dns_rcode == 9, 'Authority/Authorization',\\r\\n dns_rcode == 10, 'Name + not contained in zone',\\r\\n dns_rcode == 11, 'DSO-TYPE Not Implemented',\\r\\n + \ dns_rcode \\u003e= 12 and dns_rcode \\u003c= 15, 'Unassigned',\\r\\n dns_rcode + == 16, 'Bad OPT Version',\\r\\n dns_rcode == 17, 'TSIG Signature Failure',\\r\\n + \ dns_rcode == 18, 'Key not recognized',\\r\\n dns_rcode == 19, 'Signature + out of time window',\\r\\n dns_rcode == 20, 'Bad TKEY Mode',\\r\\n dns_rcode + == 21, 'Duplicate key name',\\r\\n dns_rcode == 22, 'Algorithm not supported',\\r\\n + \ dns_rcode == 23, 'Bad Truncation / Bad or missing Server Cookie',\\r\\n + \ 'Other Error'\\r\\n)\\r\\n| project-away dns_rcode;\\r\\n// Ensure we + always return at least one row\\r\\nresults\\r\\n| union (print dns_response + = \\\"No DNS Data\\\", count_ = 0 | where toscalar(results | count) == 0)\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"DNS Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic-by-name\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":18,\"y\":36},\"id\":371,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"// + 2=world, 1=host, 6=remote-node\\r\\nlet exclusions_str = set_difference(dynamic(['2', + '1', '6']), split(replace_string(replace_string(\\\"${inclusions}\\\", \\\"'\\\", + \\\"\\\"), '-1', '1,6'), ','));\\r\\nlet items = range i from 0 to (array_length(exclusions_str)-1) + step 1\\r\\n| extend x = toint(exclusions_str[i])\\r\\n| summarize make_list(x, + 10);\\r\\nlet exclusions = toscalar(items);\\r\\n// ---- identity -\\u003e + workload map (workload ONLY, no namespace splicing) ----\\r\\nlet identity_workload_map + = materialize(\\r\\n ContainerNetworkLogs\\r\\n | where _ResourceId + =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | extend Identity = toint(coalesce(SourceIdentity, DestinationIdentity))\\r\\n + \ | extend Workload =\\r\\n coalesce(\\r\\n tostring(SourceWorkloads[0].name),\\r\\n + \ tostring(DestinationWorkloads[0].name)\\r\\n )\\r\\n | + where Identity !in (exclusions)\\r\\n and isnotempty(Workload)\\r\\n + \ | summarize arg_max(TimeGenerated, Workload) by Identity\\r\\n | project + Identity, Workload\\r\\n);\\r\\nlet results = ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n + \ | project Reply, Verdict, SourceIdentity, DestinationIdentity, Layer7, + SourceNamespace, DestinationNamespace, SourceWorkloads, DestinationWorkloads, + IngressFlowCount, EgressFlowCount, UnknownDirectionFlowCount\\r\\n| where + Reply\\r\\n// verdict filter\\r\\n| where Verdict == 'FORWARDED'\\r\\n// filter + out world/host if needed\\r\\n| where SourceIdentity !in (exclusions) and + DestinationIdentity !in (exclusions)\\r\\n// proto filter\\r\\n| where isnotempty(Layer7.http)\\r\\n// + | where Layer7.type == 'RESPONSE'\\r\\n// filter by source and destination\\r\\n| + extend src_workloads = coalesce(SourceWorkloads, dynamic(null))\\r\\n| extend + dst_workloads = coalesce(DestinationWorkloads, dynamic(null))\\r\\n// ---- + workload resolution (safe) ----\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project SourceIdentity = Identity, src_workload_lkp = Workload\\r\\n) + on SourceIdentity\\r\\n| lookup kind=leftouter (\\r\\n identity_workload_map\\r\\n + \ | project DestinationIdentity = Identity, dst_workload_lkp = Workload\\r\\n) + on DestinationIdentity\\r\\n| extend src_workload_name =\\r\\n coalesce(tostring(src_workloads[0].name), + src_workload_lkp, \\\"unknown\\\")\\r\\n| extend dst_workload_name =\\r\\n + \ coalesce(tostring(dst_workloads[0].name), dst_workload_lkp, \\\"unknown\\\")\\r\\n// + filters\\r\\n| where \\\"${src_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ DestinationNamespace == \\\"${src_ns:json}\\\" and (\\r\\n \\\"${src_workload:json}\\\" + == 'ALL' or dst_workload_name == \\\"${src_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| where \\\"${dst_ns:json}\\\" == \\\"ALL\\\" or\\r\\n (\\r\\n + \ SourceNamespace == \\\"${dst_ns:json}\\\" and (\\r\\n \\\"${dst_workload:json}\\\" + == 'ALL' or src_workload_name == \\\"${dst_workload:json}\\\"\\r\\n )\\r\\n + \ )\\r\\n| project-away src_workload_name, dst_workload_name\\r\\n| extend + http_code = toint(Layer7.http.code)\\r\\n| extend total = coalesce(IngressFlowCount, + 0) + coalesce(EgressFlowCount, 0) + coalesce(UnknownDirectionFlowCount, 0)\\r\\n| + summarize count_=sum(total) by http_code;\\r\\n// Ensure we always return + at least one row to prevent transformation errors\\r\\nresults\\r\\n| union + (print http_code = \\\"No HTTP Data\\\", count_ = 0 | where toscalar(results + | count) == 0)\",\"resources\":[\"$LAWorkspace\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Log Analytics\",\"refId\":\"edges\"}],\"title\":\"HTTP Responses by Error\",\"transformations\":[{\"id\":\"rowsToFields\",\"options\":{}}],\"transparent\":true,\"type\":\"piechart\"}],\"title\":\"Protocol + Summary\",\"type\":\"row\"}],\"revision\":1,\"schemaVersion\":39,\"tags\":[\"k8s:network-observability\",\"Azure-networking\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.containerservice/managedclusters\\\"\\r\\n| distinct + resourceGroup\\r\\n\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Cluster\",\"name\":\"cluster\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type == 'microsoft.containerservice/managedclusters'\\r\\n| where resourceGroup + =~ '${rg}'\\r\\n| project name\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"hide\":2,\"includeAll\":false,\"label\":\"Log + Analytics Workspace\",\"name\":\"LAWorkspace\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"Resources\\r\\n| + where type =~ 'microsoft.containerservice/managedclusters'\\r\\n| where id + =~ \\\"/subscriptions/$sub/resourcegroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + extend props = parse_json(properties)\\r\\n| extend lawResourceId = tostring(props.addonProfiles.omsAgent.config.logAnalyticsWorkspaceResourceID)\\r\\n| + extend LAWS = iff(isnotempty(lawResourceId), lawResourceId, tostring(props.addonProfiles.omsagent.config.logAnalyticsWorkspaceResourceID))\\r\\n| + project LAWS\"},\"queryType\":\"Azure Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"allValue\":\"ALL\",\"description\":\"\",\"includeAll\":true,\"label\":\"Verdict\",\"name\":\"verdict\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"Forwarded\",\"value\":\"FORWARDED\"},{\"selected\":false,\"text\":\"Dropped\",\"value\":\"DROPPED\"}],\"query\":\"Forwarded + : FORWARDED, Dropped : DROPPED\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},\"description\":\"\",\"includeAll\":true,\"label\":\"Protocol\",\"name\":\"protocol\",\"options\":[{\"selected\":true,\"text\":\"All\",\"value\":\"$__all\"},{\"selected\":false,\"text\":\"TCP\",\"value\":\"TCP\"},{\"selected\":false,\"text\":\"UDP\",\"value\":\"UDP\"},{\"selected\":false,\"text\":\"DNS\",\"value\":\"DNS\"},{\"selected\":false,\"text\":\"HTTP\",\"value\":\"HTTP\"}],\"query\":\"TCP, + UDP, DNS, HTTP\",\"type\":\"custom\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Namespace\",\"name\":\"src_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project SourceNamespace\\r\\n| distinct tostring(SourceNamespace)\\r\\n| where + SourceNamespace != ''\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Namespace\",\"name\":\"dst_ns\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project DestinationNamespace\\r\\n| distinct tostring(DestinationNamespace)\\r\\n| + where DestinationNamespace != ''\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Source + Workload\",\"name\":\"src_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project SourceWorkloads, SourceNamespace\\r\\n// hack so as to not query the + table if src_ns == ALL\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', + 'ALL', SourceNamespace)\\r\\n| extend src_workloads = coalesce(SourceWorkloads, + dynamic(null))\\r\\n| extend src_workload_name = coalesce(tostring(src_workloads[0].name), + \\\"unknown\\\")\\r\\n| summarize count() by src_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where src_workload_name != 'ALL' + and isnotempty(src_workload_name)\\r\\n| extend workload_name = src_workload_name\\r\\n| + distinct workload_name\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"allValue\":\"ALL\",\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":true,\"label\":\"Destination + Workload\",\"name\":\"dst_workload\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"basicLogsQuery\":true,\"dashboardTime\":true,\"query\":\"ContainerNetworkLogs\\r\\n| + where _ResourceId =~ \\\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.ContainerService/managedClusters/$cluster\\\"\\r\\n| + project DestinationWorkloads, DestinationNamespace\\r\\n// hack so as to not + query the table if src_ns == ALL\\r\\n| extend dst_workloads = coalesce(DestinationWorkloads, + dynamic(null))\\r\\n| extend dst_workload_name = coalesce(tostring(dst_workloads[0].name), + \\\"unknown\\\")\\r\\n| extend ns = iff(\\\"${src_ns:json}\\\" == 'ALL', 'ALL', + DestinationNamespace)\\r\\n| summarize count() by dst_workload_name, ns\\r\\n| + where ns == \\\"${src_ns:json}\\\"\\r\\n| where dst_workload_name != 'ALL' + and isnotempty(dst_workload_name)\\r\\n| extend workload_name = dst_workload_name\\r\\n| + distinct workload_name\\r\\n\",\"resources\":[\"$LAWorkspace\"],\"timeColumn\":\"TimeGenerated\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"},\"refresh\":2,\"regex\":\"\",\"sort\":1,\"type\":\"query\"},{\"current\":{\"selected\":true,\"text\":[\"world\",\"local + nodes\"],\"value\":[\"2\",\"-1\"]},\"includeAll\":false,\"label\":\"Included + when namespace=all\",\"multi\":true,\"name\":\"inclusions\",\"options\":[{\"selected\":true,\"text\":\"world\",\"value\":\"2\"},{\"selected\":true,\"text\":\"local + nodes\",\"value\":\"-1\"}],\"query\":\"world : 2, local nodes : -1\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-5m\",\"to\":\"now\"},\"timepicker\":{\"refresh_intervals\":[\"5s\",\"10s\",\"30s\",\"1m\",\"5m\",\"15m\",\"30m\",\"1h\",\"2h\",\"1d\"]},\"timezone\":\"\",\"title\":\"Azure + / Insights / Containers / Networking / Flow Logs - Basic Tier\",\"uid\":\"InsightsContainersNetworkingFlowLogsBasi\",\"version\":2}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '23202' + - '176446' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-vqayBk1lXrjqg5haDtr/yQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-53G9PdtLrcKuWfr6+SCALA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:50 GMT + - Thu, 21 May 2026 00:04:11 GMT grafana-trace-id: - - a2362c4c63c0664a22a441355d55def0 + - e8e70a9d263c16a2d39b58d27e28e83d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a2362c4c63c0664a22a441355d55def0-c53e4410fbd54bf4-01" + - traceparent;desc="00-e8e70a9d263c16a2d39b58d27e28e83d-afd151912f0095d2-01" set-cookie: - - INGRESSCOOKIE=1756975851.262.31.592801|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321852.737.25.483458|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -18970,18 +40496,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/INH9berMk + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/INH9berMk response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"cosmosdb.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"7.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-cosmos-db","url":"/d/INH9berMk/azure-insights-cosmos-db","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"cosmosdb.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"7.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"graph","name":"Graph","type":"panel","version":""},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"The dashboard provides insights of Azure Cosmos DB overview, throughput, requests, - storage, availability latency, system and account management.","editable":true,"id":5,"links":[],"panels":[{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":0,"y":1},"hiddenSeries":false,"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 + storage, availability latency, system and account management.","editable":true,"id":28,"links":[],"panels":[{"collapsed":true,"datasource":"${ds}","gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"${ds}","fieldConfig":{"defaults":{"color":{},"custom":{},"thresholds":{"mode":"absolute","steps":[]}},"overrides":[]},"fill":1,"fillGradient":0,"gridPos":{"h":9,"w":12,"x":0,"y":1},"hiddenSeries":false,"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":true,"values":true},"lines":true,"linewidth":1,"nullPointMode":"null","options":{"alertThreshold":true},"percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"azureMonitor":{"aggOptions":["Count"],"aggregation":"Count","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilter":"*","dimensionFilters":[],"dimensions":[{"text":"DatabaseName","value":"DatabaseName"},{"text":"CollectionName","value":"CollectionName"},{"text":"Region","value":"Region"},{"text":"StatusCode","value":"StatusCode"},{"text":"OperationType","value":"OperationType"},{"text":"Status","value":"Status"}],"metricDefinition":"$ns","metricName":"TotalRequests","metricNamespace":"Microsoft.DocumentDB/databaseAccounts","resourceGroup":"$rg","resourceName":"$resource","timeGrain":"auto","timeGrains":[{"text":"auto","value":"auto"},{"text":"1 minute","value":"PT1M"},{"text":"5 minutes","value":"PT5M"},{"text":"15 minutes","value":"PT15M"},{"text":"30 minutes","value":"PT30M"},{"text":"1 hour","value":"PT1H"},{"text":"6 hours","value":"PT6H"},{"text":"12 hours","value":"PT12H"},{"text":"1 day","value":"P1D"}],"top":"10"},"queryType":"Azure @@ -19081,31 +40607,31 @@ interactions: Group","multi":false,"name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{"selected":false,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"},"description":null,"error":null,"hide":0,"includeAll":false,"label":"Namespace","multi":false,"name":"ns","options":[{"selected":true,"text":"Microsoft.DocumentDb/databaseAccounts","value":"Microsoft.DocumentDb/databaseAccounts"}],"query":"Microsoft.DocumentDb/databaseAccounts","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"ResourceNames($sub, $rg, $ns)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Resource","multi":false,"name":"resource","options":[],"query":"ResourceNames($sub, $rg, $ns)","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-6h","to":"now"},"title":"Azure - / Insights / Cosmos DB","uid":"INH9berMk","version":1}}' + / Insights / Cosmos DB","uid":"INH9berMk","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '56537' + - '56562' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-FS9O0F11bHnWWLRF2nLqoA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-RgrXnNffUTAEy25cPsGXEg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:50 GMT + - Thu, 21 May 2026 00:04:12 GMT grafana-trace-id: - - cb4d1b704f958fb0d2c5877b02e61cf4 + - 1b1355c0c191bd68c1a7c2ab981608a3 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-cb4d1b704f958fb0d2c5877b02e61cf4-ade5a0d711bc0371-01" + - traceparent;desc="00-1b1355c0c191bd68c1a7c2ab981608a3-9d35298202718716-01" set-cookie: - - INGRESSCOOKIE=1756975851.694.28.746138|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321853.356.26.200178|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -19134,15 +40660,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/8UDB1s3Gk + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/8UDB1s3Gk response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"dataexplorercluster.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.7"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-data-explorer-clusters","url":"/d/8UDB1s3Gk/azure-insights-data-explorer-clusters","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"dataexplorercluster.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.7"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations @@ -20235,31 +41761,301 @@ interactions: $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"namespace":"$ns","queryType":"Azure Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false},{"current":{},"datasource":{"uid":"$ds"},"definition":"","hide":0,"includeAll":false,"label":"Workspace","multi":false,"name":"ws","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"WorkspacesQuery","rawQuery":"workspaces()","subscription":"4DC2CD39-7A89-43D8-BEBE-8BB501359891"},"queryType":"Azure Workspaces","refId":"A","subscription":"$sub"},"refresh":1,"regex":"","skipUrlSync":false,"sort":5,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-12h","to":"now"},"timepicker":{},"timezone":"","title":"Azure - / Insights / Data Explorer Clusters","uid":"8UDB1s3Gk","version":1,"weekStart":""}}' + / Insights / Data Explorer Clusters","uid":"8UDB1s3Gk","version":2,"weekStart":""}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '170464' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ClBN9j+fhYZIp5tW8/qkeg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:13 GMT + grafana-trace-id: + - a8d572ae7d197443c1838e85927b5c69 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-a8d572ae7d197443c1838e85927b5c69-03a848bd7ad5a17c-01" + set-cookie: + - INGRESSCOOKIE=1779321853.934.23.825117|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/tQZAMYrMk + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-key-vaults\",\"url\":\"/d/tQZAMYrMk/azure-insights-key-vaults\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:19Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"keyvault.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- + Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"The + dashboard provides insights of Azure Key Vaults overview, failures and operations.\",\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":33,\"links\":[],\"panels\":[{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":25,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Overview\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":1},\"id\":9,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"title\":\"Availability, + Requests and Latency\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":8},\"id\":11,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions + Over Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":8},\"id\":13,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Overall + Latency\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":8},\"id\":15,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Availability\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":8},\"id\":17,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Request + Types over Time\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":16},\"id\":23,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Failures\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":17},\"id\":2,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"2xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Successes + (2xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":17},\"id\":7,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"4xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Failures + (4xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":17},\"id\":6,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"429\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Throttling + (429)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":17},\"id\":4,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"401\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"403\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity + Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status + Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"title\":\"Authentication + Errors (401 \\u0026 403)\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":25},\"id\":21,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Operations\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":0,\"y\":26},\"id\":19,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all + the 'success' results bucked as 'Success'\\r\\n // Certain operations like + StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", + \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); + \ \\r\\nrawData \\r\\n| make-series Trend = count() + default = 0 on TimeGenerated from ago(1d) to now() step 30m by ResultStatus\\r\\n| + join kind = inner (rawData\\n | where $__timeFilter(TimeGenerated)\\r\\n + \ | summarize Count = count() by ResultStatus\\r\\n )\\r\\n on ResultStatus\\n + \ \\r\\n\\r\\n| project ResultStatus, Count, Trend\\r\\n| order by Count + desc;\\r\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success + Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":4,\"y\":26},\"id\":35,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all + the 'success' results bucked as 'Success'\\r\\n // Certain operations like + StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", + \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); + \ \\r\\nrawData\\n| where $__timeFilter(TimeGenerated)\\n| + extend resultCount = iif(ResultStatus == \\\"Success\\\", 1, 0)\\n| summarize + count(resultCount) by bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success + Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":26},\"id\":26,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"changeCount\"],\"fields\":\"\",\"values\":true},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData + \\r\\n| make-series Trend = count() default = 0 on TimeGenerated from ago(1d) + to now() step 30m by ResultSignature \\n| join kind = inner (rawData\\n | + where $__timeFilter(TimeGenerated)\\r\\n | summarize Count = count() by + ResultSignature \\n )\\r\\n on ResultSignature \\n\\r\\n\\r\\n| project + ResultSignature , Count, Trend\\r\\n| order by Count desc;\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All + Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":16,\"y\":26},\"id\":36,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let + rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with + a 401. This is normal when using Key Vault SDK, first an unauthenticated request + is done then the response is used for authentication.\\r\\n | where Category + == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and + httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') + or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData\\n| + where $__timeFilter(TimeGenerated)\\n| summarize count(ResultSignature ) by + bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All + Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":24,\"x\":0,\"y\":31},\"id\":28,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + data = AzureDiagnostics \\r\\n | where TimeGenerated \\u003e ago(1d)\\r\\n + \ // Ignore Authentication operations with a 401. This is normal when using + Key Vault SDK, first an unauthenticated request is done then the response + is used for authentication.\\r\\n | where Category == \\\"AuditEvent\\\" + and not (OperationName == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n + \ | where OperationName in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', + 'VaultGet')\\r\\n // Create ResultStatus with all the 'success' results + bucked as 'Success'\\r\\n // Certain operations like StorageAccountAutoSyncKey + have no ResultSignature, for now set to 'Success' as well\\r\\n | extend + ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n ResultSignature + == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature == \\\"Accepted\\\", + \\\"Success\\\",\\r\\n ResultSignature)\\r\\n | where ResultStatus + == 'All' or 'All' == 'All';\\r\\ndata\\r\\n// Data aggregated to the OperationName\\r\\n| + summarize OperationCount = count(), SuccessCount = countif(ResultStatus == + \\\"Success\\\"), FailureCount = countif(ResultStatus != \\\"Success\\\"), + PDurationMs = percentile(DurationMs, 99) by Resource, OperationName\\r\\n| + join kind=inner (data\\r\\n | make-series Trend = count() default = 0 on + TimeGenerated from ago(1d) to now() step 30m by OperationName\\r\\n | project-away + TimeGenerated)\\r\\n on OperationName\\r\\n| order by OperationCount desc\\r\\n| + project Name = strcat('\u26A1 ', OperationName), Id = strcat(Resource, '/', + OperationName), ['Operation count'] = OperationCount, ['Operation count trend'] + = Trend, ['Success count'] = SuccessCount, ['Failure count'] = FailureCount, + ['p99 Duration'] = PDurationMs\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations + by Name\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":86}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Result\"},\"properties\":[{\"id\":\"custom.width\",\"value\":94}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Operation\"},\"properties\":[{\"id\":\"custom.width\",\"value\":136}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Time\"},\"properties\":[{\"id\":\"custom.width\",\"value\":219}]}]},\"gridPos\":{\"h\":8,\"w\":24,\"x\":0,\"y\":35},\"id\":30,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let + gridRowSelected = dynamic({\\\"Id\\\": \\\"*\\\"});\\r\\nlet resourceName + = split(gridRowSelected.Id, \\\"/\\\")[0];\\r\\nlet operationName = split(gridRowSelected.Id, + \\\"/\\\")[1];\\r\\nAzureDiagnostics \\r\\n| where TimeGenerated \\u003e ago(1d)\\r\\n// + Ignore Authentication operations with a 401. This is normal when using Key + Vault SDK, first an unauthenticated request is done then the response is used + for authentication.\\r\\n| where Category == \\\"AuditEvent\\\" and not (OperationName + == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n| where OperationName + in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', 'VaultGet')\\r\\n| where + resourceName == \\\"*\\\" or Resource == resourceName\\r\\n| where operationName + == \\\"\\\" or OperationName == operationName\\r\\n// Create ResultStatus + with all the 'success' results bucked as 'Success'\\r\\n// Certain operations + like StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' + as well\\r\\n| extend ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n + \ ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature + == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature)\\r\\n| where + ResultStatus == 'All' or 'All' == 'All'\\r\\n| extend p = pack_all()\\r\\n| + mv-apply p on \\r\\n ( \\r\\n extend key = tostring(bag_keys(p)[0])\\r\\n + \ | where isnotempty(p[key]) and isnotnull(p[key])\\r\\n | where key + !in (\\\"SourceSystem\\\", \\\"Type\\\")\\r\\n | summarize make_bag(p)\\r\\n + \ )\\r\\n| project Time=TimeGenerated, Operation=OperationName, Result=ResultSignature, + Duration = DurationMs, [\\\"Details\\\"]=bag_p\\r\\n| sort by Time desc\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations + by Time\",\"type\":\"table\"}],\"refresh\":false,\"schemaVersion\":39,\"tags\":[],\"templating\":{\"list\":[{\"current\":{\"selected\":false,\"text\":\"Azure + Monitor\",\"value\":\"azure-monitor-oob\"},\"hide\":0,\"includeAll\":false,\"label\":\"Datasource\",\"multi\":false,\"name\":\"ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"queryValue\":\"\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Subscription\",\"multi\":false,\"name\":\"sub\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"SubscriptionsQuery\",\"rawQuery\":\"subscriptions()\"},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource + Group\",\"multi\":false,\"name\":\"rg\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceGroupsQuery\",\"rawQuery\":\"ResourceGroups($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure + Resource Groups\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"},\"hide\":2,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"}],\"query\":\"Microsoft.KeyVault/vaults\",\"skipUrlSync\":false,\"type\":\"constant\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource\",\"multi\":false,\"name\":\"resource\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceNamesQuery\",\"metricNamespace\":\"$ns\",\"rawQuery\":\"ResourceNames($sub, + $rg, $ns)\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"namespace\":\"$ns\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Workspace\",\"multi\":false,\"name\":\"ws\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"WorkspacesQuery\",\"rawQuery\":\"Workspaces($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure + Workspaces\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false}]},\"time\":{\"from\":\"now-24h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / Key Vaults\",\"uid\":\"tQZAMYrMk\",\"version\":2,\"weekStart\":\"\"}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '170440' + - '40412' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EYLyRMJwtrw8mnj4xcSuRA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gwB/VvHSBIceEfArbga3Iw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:51 GMT + - Thu, 21 May 2026 00:04:13 GMT grafana-trace-id: - - cdf3026572a72a97e3622b7365155649 + - 80d43cd78ad9bcfeb2581570a1c5e42b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-cdf3026572a72a97e3622b7365155649-77b5680ea382b3c2-01" + - traceparent;desc="00-80d43cd78ad9bcfeb2581570a1c5e42b-defeaf4a6984fcde-01" set-cookie: - - INGRESSCOOKIE=1756975852.189.29.489636|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321854.549.25.138745|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -20288,248 +42084,740 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/tQZAMYrMk - response: - body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-key-vaults\",\"url\":\"/d/tQZAMYrMk/azure-insights-key-vaults\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"keyvault.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure - Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time - series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- - Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"description\":\"The - dashboard provides insights of Azure Key Vaults overview, failures and operations.\",\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":6,\"links\":[],\"panels\":[{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":25,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Overview\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":1},\"id\":9,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsPostgreSQLFlexibleServerMonitori + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"66d292e\",\"url\":\"/d/InsightsPostgreSQLFlexibleServerMonitori/66d292e\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:16Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"InsightsPostgreSQLFlexibleServerMonitori.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"__expr__\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"bargauge\",\"name\":\"Bar + gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.9\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"11.6.9\"},{\"id\":\"piechart\",\"name\":\"Pie + chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Azure Monitor + (Grafana) dashboard \u2013 Version 2 for Azure Database for PostgreSQL Flexible + Server, combining server health and performance metrics (CPU, memory, IOPS, + storage, connections, throughput, latency) with Azure Monitor Logs for metric-to-log + correlation and faster root-cause analysis.\",\"editable\":true,\"id\":4,\"links\":[],\"panels\":[{\"description\":\"\",\"gridPos\":{\"h\":4,\"w\":2,\"x\":0,\"y\":0},\"id\":75,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003cimg + src=\\\"https://azure.microsoft.com/svghandler/postgresql/?width=600\\u0026height=315\\\" + alt=\\\"drawing\\\"/\\u003e \",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"description\":\"\",\"gridPos\":{\"h\":4,\"w\":7,\"x\":2,\"y\":0},\"id\":74,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + Azure Database for PostgreSQL - Monitoring Dashboard (V2)\\r\\n#### Each metric + is emitted at a 1-minute interval and has up to 93 days of history.\\r\\n#### + For complete list of metrics, refer [Azure PostgreSQL Monitoring Metrics](https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-monitoring)\",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Major + / Minor Version\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"PostgreSQL + Version\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"light-blue\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":9,\"y\":0},\"hideTimeOverride\":true,\"id\":144,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^PostgreSQL + Version$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Fetches the PostgreSQL engine version (major.minor) configured on the server + from control-plane metadata\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| extend major = tostring(properties.version)\\r\\n| + extend minor = tostring(properties.minorVersion)\\r\\n| project [\\\"PostgreSQL + Version\\\"] = strcat(major, \\\".\\\", minor)\\r\\n| limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"PostgreSQL + version\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Server + Region\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Region\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":12,\"y\":0},\"hideTimeOverride\":true,\"id\":145,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Region$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Retrieves the Azure region where the PostgreSQL flexible server resource is + deployed\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| project [\\\"Region\\\"] = tostring(location)\\r\\n| + limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"Location\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"SKU\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Server + Config\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":14,\"y\":0},\"hideTimeOverride\":true,\"id\":146,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Server + Config$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Returns the compute SKU associated with the PostgreSQL server (vCore and VM + family configuration)\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| project [\\\"Server Config\\\"] = tostring(sku.name)\\r\\n| + limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"Compute + size\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Indicates + if the database is up or not\",\"fieldConfig\":{\"defaults\":{\"mappings\":[{\"options\":{\"0\":{\"color\":\"red\",\"index\":1,\"text\":\"Down\"},\"1\":{\"color\":\"green\",\"index\":0,\"text\":\"Up\"}},\"type\":\"value\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":16,\"y\":0},\"hideTimeOverride\":true,\"id\":4,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"is_db_alive\",\"metricNamespace\":\"$ns\",\"region\":\"\",\"resources\":[{\"metricNamespace\":\"$ns\",\"region\":\"\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Server + State\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"High + Availability Configuration\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"0\":{\"index\":1,\"text\":\"Not + enabled\"},\"1\":{\"index\":0,\"text\":\"Enabled\"}},\"type\":\"value\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-red\"},{\"color\":\"light-red\",\"value\":0},{\"color\":\"light-green\",\"value\":1}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":18,\"y\":0},\"hideTimeOverride\":true,\"id\":143,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^High\\\\-Availability$/\",\"values\":true},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureResourceGraph\":{\"query\":\"// + Determines whether High Availability is configured on the server using Resource + Graph configuration properties\\r\\nresources\\r\\n| where type =~ \\\"microsoft.dbforpostgresql/flexibleservers\\\"\\r\\n| + where name =~ \\\"${res}\\\"\\r\\n| extend haMode = tostring(properties.highAvailability.mode)\\r\\n| + extend haValue = iif(haMode =~ \\\"Disabled\\\" or isempty(haMode), 0, 1)\\r\\n| + project [\\\"High-Availability\\\"] = haValue\\r\\n| limit 1\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]}],\"timeShift\":\"1m\",\"title\":\"High + Availability\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Read + Replica Configured\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null+nan\",\"result\":{\"color\":\"light-red\",\"index\":0,\"text\":\"Not + Configured\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"light-blue\",\"index\":1,\"text\":\"Configured\"},\"to\":1099511627776},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":20,\"y\":0},\"hideTimeOverride\":true,\"id\":117,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"physical_replication_delay_in_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read-Replica\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"PGBouncer + enabled\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null+nan\",\"result\":{\"color\":\"light-red\",\"index\":0,\"text\":\"Not-Configured\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"light-green\",\"index\":1,\"text\":\"Enabled\"},\"to\":1099511627776},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":22,\"y\":0},\"hideTimeOverride\":true,\"id\":136,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"total_pooled_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"PGBouncer\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of CPU in use\",\"fieldConfig\":{\"defaults\":{\"mappings\":[],\"max\":100,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":60},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":4},\"id\":2,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"cpu_percent\",\"metricNamespace\":\"microsoft.dbforpostgresql/flexibleservers\",\"resources\":[{\"metricNamespace\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"CPU Usage + (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of memory in use\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":70},{\"color\":\"red\",\"value\":90}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":4},\"hideTimeOverride\":true,\"id\":6,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"memory_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Memory + Usage (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percent + of storage space that's used. The storage that's used by the service can include + database files, transaction logs, and server logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"green\"},{\"color\":\"orange\",\"value\":70},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":4},\"hideTimeOverride\":true,\"id\":8,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"storage_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Usage Percent (Avg)\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Used + and Free storage. The storage that's used by the service can include the database + files, transaction logs, and the server logs.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + used\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"blue\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + Free\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":9,\"y\":4},\"hideTimeOverride\":true,\"id\":96,\"maxDataPoints\":100,\"options\":{\"displayMode\":\"basic\",\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":false},\"maxVizHeight\":300,\"minVizHeight\":10,\"minVizWidth\":0,\"namePlacement\":\"auto\",\"orientation\":\"horizontal\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showUnfilled\":true,\"sizing\":\"auto\",\"valueMode\":\"color\"},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_free\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Used/Free\",\"type\":\"bargauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Storage + is provisioned in GiB but reported in GB, so totals appear slightly higher. + This is expected and not extra storage.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":15,\"y\":4},\"hideTimeOverride\":true,\"id\":95,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_free\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"datasource\":{\"type\":\"__expr__\",\"uid\":\"__expr__\"},\"expression\":\"$A+$B\",\"hide\":false,\"refId\":\"Total + Storage\",\"type\":\"math\"}],\"timeShift\":\"1m\",\"title\":\"Total Provisioned + Storage\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used by the transaction logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":18,\"y\":4},\"hideTimeOverride\":true,\"id\":88,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"txlogs_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"T-Log + Storage Used\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of backup storage used. This metric represents the sum of storage that's consumed + by all the full backups, differential backups, and log backups that are retained + based on the backup retention period that's set for the server. The frequency + of the backups is service managed. For geo-redundant storage, backup storage + usage is twice the usage for locally redundant storage.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":21,\"y\":4},\"hideTimeOverride\":true,\"id\":142,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"backup_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"P1D\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Backup + Storage Used\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Amount of incoming network traffic\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":9},\"hideTimeOverride\":true,\"id\":91,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"network_bytes_ingress\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"title\":\"Availability, - Requests and Latency\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":8},\"id\":11,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Network + In (Bytes)\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of connections to your server\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":6,\"x\":3,\"y\":9},\"hideTimeOverride\":true,\"id\":22,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"active_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Bytes read per second from disk\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"binBps\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":9},\"hideTimeOverride\":true,\"id\":97,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read + Throughput\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of data disk I/O read operations per + second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":12,\"y\":9},\"hideTimeOverride\":true,\"id\":59,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read + IOPS\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Database + size in bytes\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":15,\"y\":9},\"id\":138,\"options\":{\"displayLabels\":[\"name\",\"value\"],\"legend\":{\"displayMode\":\"list\",\"placement\":\"right\",\"showLegend\":true,\"values\":[\"value\"]},\"pieType\":\"pie\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Average\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"database_size_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Database + Size\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Amount of outgoing network traffic\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":0,\"y\":14},\"hideTimeOverride\":true,\"id\":92,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"network_bytes_egress\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Network + Out (Bytes)\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Max + Connections represents the configured value for the _max_connections_ server + parameter. This metric is pooled every 30 minutes.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":3,\"y\":14},\"id\":111,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"max_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Max + Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"The + maximum available user connections is max_connections - (reserved_connections + + superuser_reserved_connections). This metric is pooled every 30 minutes.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":6,\"y\":14},\"id\":127,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"max_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":true,\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"datasource\":{\"type\":\"__expr__\",\"uid\":\"__expr__\"},\"expression\":\"$A-15\",\"hide\":false,\"refId\":\"B\",\"type\":\"math\"}],\"timeFrom\":\"1h\",\"title\":\"Max + User Connections\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Bytes written to disk per second\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"yellow\",\"value\":3000}]},\"unit\":\"binBps\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":9,\"y\":14},\"hideTimeOverride\":true,\"id\":98,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Write + Throughput\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"datasource\",\"uid\":\"-- + Mixed --\"},\"description\":\"Number of data disk I/O write operations per + second\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"text\":\"N/A\"}},\"type\":\"special\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":1500},{\"color\":\"red\",\"value\":3000}]},\"unit\":\"none\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":3,\"x\":12,\"y\":14},\"hideTimeOverride\":true,\"id\":60,\"maxDataPoints\":100,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Write + IOPS\",\"type\":\"stat\"},{\"description\":\"\",\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":19},\"id\":113,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: While metrics are stored for 93 days, you can only query (in the + Metrics tile) for a maximum of 30 days' worth of data on any single chart. + If you see a blank chart or your chart displays only part of metric data, + verify that the difference between start and end dates in the time picker + doesn't exceed the 30-day interval. After you've selected a 30-day interval, + you can pan the chart to view the full retention window.\",\"mode\":\"markdown\"},\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of CPU in use\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":31,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"dashed\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"bytes\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"CPU + percent\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-blue\",\"mode\":\"fixed\"}},{\"id\":\"custom.gradientMode\",\"value\":\"none\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + percent\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"semi-dark-purple\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":21},\"hideTimeOverride\":true,\"id\":76,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"cpu_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"memory_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"CPU + / Memory\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used. The storage that's used by the service can include + the database files, transaction logs, and the server logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"decmbytes\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Storage + used\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"yellow\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":21},\"hideTimeOverride\":true,\"id\":37,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"\",\"filters\":[],\"operator\":\"eq\"}],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Storage + Used\",\"type\":\"timeseries\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":29},\"id\":135,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":30},\"id\":137,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: Logs setup required. Metrics are available by default. PostgreSQL + logs appear after configuring diagnostic settings to send logs to Azure Log + Analytics. [Learn how to configure PostgreSQL logs](https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-and-access-logs)\",\"mode\":\"markdown\"},\"title\":\"\",\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TenantId\"},\"properties\":[{\"id\":\"custom.width\",\"value\":329}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"TimeGenerated\"},\"properties\":[{\"id\":\"custom.width\",\"value\":288}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":229}]}]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":32},\"hideTimeOverride\":true,\"id\":134,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + $__timeFilter(TimeGenerated) is a Grafana macro that expands to the dashboard's + selected time range at query execution time\\r\\nAzureDiagnostics\\r\\n| where + $__timeFilter(TimeGenerated)\\r\\n| where ResourceProvider == \\\"MICROSOFT.DBFORPOSTGRESQL\\\"\\r\\n| + where ResourceGroup =~ \\\"${rg}\\\" \\r\\n| where Resource has \\\"${res}\\\"\\r\\n| + where Category == \\\"PostgreSQLLogs\\\"\\r\\n| top 200 by TimeGenerated desc\\r\\n| + project Category, Message\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.DBforPostgreSQL/flexibleServers/$res\"],\"resultFormat\":\"logs\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"timeShift\":\"1m\",\"title\":\"Azure Postgres + Logs\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Shows + the volume and frequency of PostgreSQL logs over time.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineStyle\":{\"fill\":\"solid\"},\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"dashed\"}},\"fieldMinMax\":false,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"TenantId\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"TimeGenerated\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[]}]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":42},\"hideTimeOverride\":true,\"id\":140,\"interval\":\"1m\",\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"// + Log generation (derived from AzureDiagnostics) \u2014 follows Grafana $__interval\\r\\n// + Events = number of PostgreSQL log records per interval\\r\\n// MB_interval + \ = estimated log volume per interval (based on Message length)\\r\\n\\r\\nAzureDiagnostics\\r\\n| + where $__timeFilter(TimeGenerated)\\r\\n| where ResourceProvider == \\\"MICROSOFT.DBFORPOSTGRESQL\\\"\\r\\n| + where ResourceGroup =~ \\\"${rg}\\\"\\r\\n| where Resource has \\\"${res}\\\"\\r\\n| + extend LogBytes = strlen(tostring(Message))\\r\\n| summarize Events = count(), + TotalBytes = sum(LogBytes) by bin(TimeGenerated, $__interval)\\r\\n| extend + MB_interval = todouble(TotalBytes) / (1024.0 * 1024.0)\\r\\n| project TimeGenerated, + Events, MB_interval\\r\\n| order by TimeGenerated asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.DBforPostgreSQL/flexibleServers/$res\"],\"resultFormat\":\"table\",\"timeColumn\":\"TimeGenerated\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"timeShift\":\"1m\",\"title\":\"Log Generation + Rate\",\"type\":\"timeseries\"}],\"repeat\":\"law\",\"title\":\"Azure Postgres + Logs\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":30},\"id\":66,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of transactions executed within a second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":91,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":18,\"x\":0,\"y\":189},\"id\":120,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"tps\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions - Over Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":8},\"id\":13,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiLatency\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + per second\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of total transactions that executed in this database (by database)\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false}},\"mappings\":[],\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":20,\"w\":6,\"x\":18,\"y\":189},\"id\":78,\"options\":{\"displayLabels\":[\"percent\",\"name\"],\"legend\":{\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true,\"values\":[\"percent\"]},\"pieType\":\"donut\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"xact_total\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Total Transactions + by database (Top n)\",\"type\":\"piechart\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of storage space that's used by the transaction logs\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-BlPu\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":7,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":0,\"y\":478},\"hideTimeOverride\":true,\"id\":64,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"txlogs_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Overall - Latency\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":8},\"id\":15,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"Availability\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Transaction + Log Storage Used (Bytes)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of active, failed and succeeded connections to your server.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":37,\"gradientMode\":\"opacity\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":9,\"x\":9,\"y\":478},\"hideTimeOverride\":true,\"id\":39,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"active_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Availability\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":8},\"id\":17,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiHit\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Total\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"connections_failed\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Request - Types over Time\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":16},\"id\":23,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Failures\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":0,\"y\":17},\"id\":2,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"2xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggregation\":\"Total\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"connections_succeeded\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"hide\":false,\"queryType\":\"Azure + Monitor\",\"refId\":\"C\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Server + Connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Bytes + Read / Written to disk per second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":488},\"hideTimeOverride\":true,\"id\":30,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_throughput\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read/Write + throughput\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of data disk IO read/write operations per second.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":488},\"hideTimeOverride\":true,\"id\":31,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"read_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"write_iops\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Read/Write + IOPS\",\"type\":\"timeseries\"}],\"title\":\"Resource consumption metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":41,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2594},\"id\":122,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For PgBouncer metrics to work, both server parameters `pgbouncer.enabled` + and `metrics.pgbouncer_diagnostics` must be enabled. [Learn more about PgBouncer + configuration](https://learn.microsoft.com/en-us/azure/postgresql/connectivity/concepts-pgbouncer)\\r\\n\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + from clients that are associated with an Azure Database for PostgreSQL connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":9,\"x\":0,\"y\":2665},\"hideTimeOverride\":true,\"id\":47,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"client_connections_active\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + client connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + from clients that are waiting for an Azure Database for PostgreSQL connection + to service them\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":7,\"x\":9,\"y\":2665},\"hideTimeOverride\":true,\"id\":49,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"client_connections_waiting\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Waiting + client connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + to Azure Database for PostgreSQL that are in use by a client connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":8,\"x\":16,\"y\":2665},\"hideTimeOverride\":true,\"id\":51,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"server_connections_active\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 + minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 + hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Active + server connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + number of connection pools\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":9,\"x\":0,\"y\":2671},\"hideTimeOverride\":true,\"id\":43,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"num_pools\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Successes - (2xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":6,\"y\":17},\"id\":7,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCodeClass\",\"filters\":[\"4xx\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Number + of connection pools\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Current + number of pooled connections\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":7,\"x\":9,\"y\":2671},\"hideTimeOverride\":true,\"id\":45,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"total_pooled_connections\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Failures - (4xx)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":12,\"y\":17},\"id\":6,\"options\":{\"legend\":{\"calcs\":[\"mean\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"429\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Total + pooled connections\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Connections + to Azure Database for PostgreSQL that are idle and ready to service a new + client connection\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":6,\"w\":8,\"x\":16,\"y\":2671},\"hideTimeOverride\":true,\"id\":53,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"server_connections_idle\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Throttling - (429)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"line\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":17},\"id\":4,\"options\":{\"legend\":{\"calcs\":[\"sum\"],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"401\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Idle + server connections\",\"type\":\"timeseries\"}],\"title\":\"PgBouncer Metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":32},\"id\":55,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Indicates + if the database is up or not in last 30 days\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineStyle\":{\"dash\":[10,10],\"fill\":\"dash\"},\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":24,\"x\":0,\"y\":191},\"hideTimeOverride\":true,\"id\":57,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Maximum\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"is_db_alive\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"},{\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Count\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"StatusCode\",\"filters\":[\"403\"],\"operator\":\"eq\"}],\"dimensions\":[{\"text\":\"Activity - Type\",\"value\":\"ActivityType\"},{\"text\":\"Activity Name\",\"value\":\"ActivityName\"},{\"text\":\"Status - Code\",\"value\":\"StatusCode\"},{\"text\":\"Status Code Class\",\"value\":\"StatusCodeClass\"}],\"metricDefinition\":\"Microsoft.KeyVault/vaults\",\"metricName\":\"ServiceApiResult\",\"metricNamespace\":\"Microsoft.KeyVault/vaults\",\"resources\":[{\"resourceGroup\":\"$rg\",\"resourceName\":\"$resource\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"30d\",\"timeShift\":\"1m\",\"title\":\" + Database availability (Last 30 days)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Amount + of backup storage used. This metric represents the sum of storage that's consumed + by all the full backups, differential backups, and log backups that are retained + based on the backup retention period that's set for the server. The frequency + of the backups is service managed. For geo-redundant storage, backup storage + usage is twice the usage for locally redundant storage\",\"fieldConfig\":{\"defaults\":{\"color\":{\"fixedColor\":\"purple\",\"mode\":\"fixed\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"bars\",\"fillOpacity\":50,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":1,\"pointSize\":12,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"decmbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":201},\"hideTimeOverride\":true,\"id\":99,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"appInsights\":{\"groupBy\":\"none\",\"metricName\":\"select\",\"rawQuery\":false,\"rawQueryString\":\"\",\"spliton\":\"\",\"timeGrainType\":\"auto\",\"xaxis\":\"timestamp\",\"yaxis\":\"\"},\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"//change + this example to create your own time series query\\n\\u003ctable name\\u003e + \ //the table + to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) + \ //this is a macro used to show the full + chart\u2019s time range, choose the datetime column here\\n| summarize count() + by \\u003cgroup by column\\u003e, bin(TimeGenerated, $__interval) //change + \u201Cgroup by column\u201D to a column in your table, such as \u201CComputer\u201D. + The $__interval macro is used to auto-select the time grain. Can also use + 1h, 5m etc.\\n| order by TimeGenerated asc\",\"resultFormat\":\"time_series\"},\"azureMonitor\":{\"aggOptions\":[\"None\",\"Average\",\"Minimum\",\"Maximum\",\"Total\",\"Count\"],\"aggregation\":\"Average\",\"alias\":\"{{metric}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"dimensions\":[],\"metricDefinition\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"metricName\":\"backup_storage_used\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"timeGrains\":[{\"text\":\"auto\",\"value\":\"auto\"},{\"text\":\"1 minute\",\"value\":\"PT1M\"},{\"text\":\"5 minutes\",\"value\":\"PT5M\"},{\"text\":\"15 minutes\",\"value\":\"PT15M\"},{\"text\":\"30 minutes\",\"value\":\"PT30M\"},{\"text\":\"1 hour\",\"value\":\"PT1H\"},{\"text\":\"6 hours\",\"value\":\"PT6H\"},{\"text\":\"12 - hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}],\"top\":\"10\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"hide\":false,\"queryType\":\"Azure - Monitor\",\"refId\":\"B\",\"subscription\":\"$sub\"}],\"title\":\"Authentication - Errors (401 \\u0026 403)\",\"type\":\"timeseries\"},{\"collapsed\":false,\"datasource\":{\"uid\":\"${ds}\"},\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":25},\"id\":21,\"panels\":[],\"targets\":[{\"datasource\":{\"uid\":\"${ds}\"},\"refId\":\"A\"}],\"title\":\"Operations\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":0,\"y\":26},\"id\":19,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{},\"textMode\":\"auto\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all - the 'success' results bucked as 'Success'\\r\\n // Certain operations like - StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", - \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); - \ \\r\\nrawData \\r\\n| make-series Trend = count() - default = 0 on TimeGenerated from ago(1d) to now() step 30m by ResultStatus\\r\\n| - join kind = inner (rawData\\n | where $__timeFilter(TimeGenerated)\\r\\n - \ | summarize Count = count() by ResultStatus\\r\\n )\\r\\n on ResultStatus\\n - \ \\r\\n\\r\\n| project ResultStatus, Count, Trend\\r\\n| order by Count - desc;\\r\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success - Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":4,\"y\":26},\"id\":35,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r\\n // Create ResultStatus with all - the 'success' results bucked as 'Success'\\r\\n // Certain operations like - StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n | extend ResultStatus = case (ResultSignature == \\\"\\\", - \\\"Success\\\",\\r\\n ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature); - \ \\r\\nrawData\\n| where $__timeFilter(TimeGenerated)\\n| - extend resultCount = iif(ResultStatus == \\\"Success\\\", 1, 0)\\n| summarize - count(resultCount) by bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Success - Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[]}},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":4,\"x\":12,\"y\":26},\"id\":26,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"area\",\"justifyMode\":\"center\",\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"changeCount\"],\"fields\":\"\",\"values\":true},\"showPercentChange\":false,\"text\":{},\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData - \\r\\n| make-series Trend = count() default = 0 on TimeGenerated from ago(1d) - to now() step 30m by ResultSignature \\n| join kind = inner (rawData\\n | - where $__timeFilter(TimeGenerated)\\r\\n | summarize Count = count() by - ResultSignature \\n )\\r\\n on ResultSignature \\n\\r\\n\\r\\n| project - ResultSignature , Count, Trend\\r\\n| order by Count desc;\",\"resultFormat\":\"table\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All - Operations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"drawStyle\":\"points\",\"fillOpacity\":10,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":6,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"always\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":5,\"w\":8,\"x\":16,\"y\":26},\"id\":36,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"none\"}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":false,\"query\":\"let - rawData = AzureDiagnostics \\r\\n // Ignore Authentication operations with - a 401. This is normal when using Key Vault SDK, first an unauthenticated request - is done then the response is used for authentication.\\r\\n | where Category - == \\\"AuditEvent\\\" and not (OperationName == \\\"Authentication\\\" and - httpStatusCode_d == 401)\\r\\n | where OperationName in ('SecretGet', 'VaultGet') - or '*' in ('SecretGet', 'VaultGet')\\r; \\r\\nrawData\\n| - where $__timeFilter(TimeGenerated)\\n| summarize count(ResultSignature ) by - bin(TimeGenerated, 30m)\\n| sort by TimeGenerated;\\n\\r\\r\\n\\r\",\"resources\":[\"$ws\"],\"resultFormat\":\"table\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"All - Operations Counts\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":24,\"x\":0,\"y\":31},\"id\":28,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - data = AzureDiagnostics \\r\\n | where TimeGenerated \\u003e ago(1d)\\r\\n - \ // Ignore Authentication operations with a 401. This is normal when using - Key Vault SDK, first an unauthenticated request is done then the response - is used for authentication.\\r\\n | where Category == \\\"AuditEvent\\\" - and not (OperationName == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n - \ | where OperationName in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', - 'VaultGet')\\r\\n // Create ResultStatus with all the 'success' results - bucked as 'Success'\\r\\n // Certain operations like StorageAccountAutoSyncKey - have no ResultSignature, for now set to 'Success' as well\\r\\n | extend - ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n ResultSignature - == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature == \\\"Accepted\\\", - \\\"Success\\\",\\r\\n ResultSignature)\\r\\n | where ResultStatus - == 'All' or 'All' == 'All';\\r\\ndata\\r\\n// Data aggregated to the OperationName\\r\\n| - summarize OperationCount = count(), SuccessCount = countif(ResultStatus == - \\\"Success\\\"), FailureCount = countif(ResultStatus != \\\"Success\\\"), - PDurationMs = percentile(DurationMs, 99) by Resource, OperationName\\r\\n| - join kind=inner (data\\r\\n | make-series Trend = count() default = 0 on - TimeGenerated from ago(1d) to now() step 30m by OperationName\\r\\n | project-away - TimeGenerated)\\r\\n on OperationName\\r\\n| order by OperationCount desc\\r\\n| - project Name = strcat('\u26A1 ', OperationName), Id = strcat(Resource, '/', - OperationName), ['Operation count'] = OperationCount, ['Operation count trend'] - = Trend, ['Success count'] = SuccessCount, ['Failure count'] = FailureCount, - ['p99 Duration'] = PDurationMs\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations - by Name\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":false,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\",\"value\":null},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":86}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Result\"},\"properties\":[{\"id\":\"custom.width\",\"value\":94}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Operation\"},\"properties\":[{\"id\":\"custom.width\",\"value\":136}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Time\"},\"properties\":[{\"id\":\"custom.width\",\"value\":219}]}]},\"gridPos\":{\"h\":8,\"w\":24,\"x\":0,\"y\":35},\"id\":30,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"azureLogAnalytics\":{\"query\":\"let - gridRowSelected = dynamic({\\\"Id\\\": \\\"*\\\"});\\r\\nlet resourceName - = split(gridRowSelected.Id, \\\"/\\\")[0];\\r\\nlet operationName = split(gridRowSelected.Id, - \\\"/\\\")[1];\\r\\nAzureDiagnostics \\r\\n| where TimeGenerated \\u003e ago(1d)\\r\\n// - Ignore Authentication operations with a 401. This is normal when using Key - Vault SDK, first an unauthenticated request is done then the response is used - for authentication.\\r\\n| where Category == \\\"AuditEvent\\\" and not (OperationName - == \\\"Authentication\\\" and httpStatusCode_d == 401)\\r\\n| where OperationName - in ('SecretGet', 'VaultGet') or '*' in ('SecretGet', 'VaultGet')\\r\\n| where - resourceName == \\\"*\\\" or Resource == resourceName\\r\\n| where operationName - == \\\"\\\" or OperationName == operationName\\r\\n// Create ResultStatus - with all the 'success' results bucked as 'Success'\\r\\n// Certain operations - like StorageAccountAutoSyncKey have no ResultSignature, for now set to 'Success' - as well\\r\\n| extend ResultStatus = case (ResultSignature == \\\"\\\", \\\"Success\\\",\\r\\n - \ ResultSignature == \\\"OK\\\", \\\"Success\\\",\\r\\n ResultSignature - == \\\"Accepted\\\", \\\"Success\\\",\\r\\n ResultSignature)\\r\\n| where - ResultStatus == 'All' or 'All' == 'All'\\r\\n| extend p = pack_all()\\r\\n| - mv-apply p on \\r\\n ( \\r\\n extend key = tostring(bag_keys(p)[0])\\r\\n - \ | where isnotempty(p[key]) and isnotnull(p[key])\\r\\n | where key - !in (\\\"SourceSystem\\\", \\\"Type\\\")\\r\\n | summarize make_bag(p)\\r\\n - \ )\\r\\n| project Time=TimeGenerated, Operation=OperationName, Result=ResultSignature, - Duration = DurationMs, [\\\"Details\\\"]=bag_p\\r\\n| sort by Time desc\",\"resultFormat\":\"time_series\",\"workspace\":\"$ws\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"queryType\":\"Azure - Log Analytics\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Operations - by Time\",\"type\":\"table\"}],\"refresh\":false,\"schemaVersion\":39,\"tags\":[],\"templating\":{\"list\":[{\"current\":{\"selected\":false,\"text\":\"Azure - Monitor\",\"value\":\"azure-monitor-oob\"},\"hide\":0,\"includeAll\":false,\"label\":\"Datasource\",\"multi\":false,\"name\":\"ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"queryValue\":\"\",\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Subscription\",\"multi\":false,\"name\":\"sub\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"SubscriptionsQuery\",\"rawQuery\":\"subscriptions()\"},\"queryType\":\"Azure - Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource - Group\",\"multi\":false,\"name\":\"rg\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceGroupsQuery\",\"rawQuery\":\"ResourceGroups($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure - Resource Groups\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"},\"hide\":2,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":false,\"text\":\"Microsoft.KeyVault/vaults\",\"value\":\"Microsoft.KeyVault/vaults\"}],\"query\":\"Microsoft.KeyVault/vaults\",\"skipUrlSync\":false,\"type\":\"constant\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Resource\",\"multi\":false,\"name\":\"resource\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"ResourceNamesQuery\",\"metricNamespace\":\"$ns\",\"rawQuery\":\"ResourceNames($sub, - $rg, $ns)\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"namespace\":\"$ns\",\"queryType\":\"Azure - Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${ds}\"},\"definition\":\"\",\"hide\":0,\"includeAll\":false,\"label\":\"Workspace\",\"multi\":false,\"name\":\"ws\",\"options\":[],\"query\":{\"grafanaTemplateVariableFn\":{\"kind\":\"WorkspacesQuery\",\"rawQuery\":\"Workspaces($sub)\",\"subscription\":\"$sub\"},\"queryType\":\"Azure - Workspaces\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":5,\"tagValuesQuery\":\"\",\"tagsQuery\":\"\",\"type\":\"query\",\"useTags\":false}]},\"time\":{\"from\":\"now-24h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure - / Insights / Key Vaults\",\"uid\":\"tQZAMYrMk\",\"version\":1,\"weekStart\":\"\"}}" + hours\",\"value\":\"PT12H\"},{\"text\":\"1 day\",\"value\":\"P1D\"}]},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"30d\",\"timeShift\":\"1m\",\"title\":\"Backup + Storage Used (last 30 days)\",\"type\":\"timeseries\"}],\"title\":\"Historical + Metrics (Last 30 days)\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":33},\"id\":112,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2593},\"id\":121,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For autovacuum metrics to work, the server parameter `metrics.autovacuum_diagnostics` + must be enabled. [Learn more about autovacuum monitoring](https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-monitoring#autovacuum-metrics)\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of live rows for user-only tables in this database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Estimated + Live Rows User Tables\"},\"properties\":[{\"id\":\"custom.drawStyle\",\"value\":\"line\"},{\"id\":\"custom.gradientMode\",\"value\":\"none\"}]}]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":0,\"y\":2736},\"id\":115,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_live_tup_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Live + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of rows that were modified since user-only tables were last analyzed.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":8,\"y\":2736},\"id\":132,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_mod_since_analyze_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Modified + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + number of dead rows for user-only tables in this database\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":8,\"x\":16,\"y\":2736},\"id\":114,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"n_dead_tup_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"PT30M\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Dead + Tuples\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of user-only tables that have been vacuumed by the autovacuum daemon in this + database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":0,\"y\":2745},\"id\":130,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"tables_autovacuumed_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"User + Tables AutoVacuumed\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of times user-only tables have been vacuumed by the autovacuum daemon in this + database.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":12,\"x\":12,\"y\":2745},\"id\":131,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"autovacuum_count_user_tables\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"AutoVacuum + Counter User Tables\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + bloat percentage for user only tables.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"continuous-GrYlRd\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":20,\"gradientMode\":\"scheme\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":3,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Bloat + Percent (Preview)\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}},{\"id\":\"custom.gradientMode\",\"value\":\"hue\"}]}]},\"gridPos\":{\"h\":8,\"w\":18,\"x\":0,\"y\":2754},\"id\":119,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"bloat_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Bloat + Percent Trend (Preview)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Estimated + bloat percentage for user only tables.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":6,\"x\":18,\"y\":2754},\"id\":124,\"options\":{\"colorMode\":\"value\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"value\",\"wideLayout\":true},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"bloat_percent\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeFrom\":\"1h\",\"title\":\"Bloat + Percent (Preview)\",\"type\":\"stat\"}],\"title\":\"Autovacuum Metrics\",\"type\":\"row\"},{\"collapsed\":true,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":34},\"id\":106,\"panels\":[{\"description\":\"\",\"fieldConfig\":{\"defaults\":{},\"overrides\":[]},\"gridPos\":{\"h\":2,\"w\":24,\"x\":0,\"y\":2595},\"id\":123,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"#### + **NOTE**: For enhanced metrics to work, the server parameter `metrics.collector_database_activity` + must be enabled. [Learn more about enhanced monitoring metrics](https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-monitoring#enhanced-metrics)\",\"mode\":\"markdown\"},\"pluginVersion\":\"11.6.3\",\"title\":\"\",\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Overall + state of the back ends\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":61,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":2597},\"id\":100,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{state}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"State\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"sessions_by_state\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Sessions + by State\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Sessions + by the type of event for which the back end is waiting\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":61,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"normal\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":2597},\"id\":101,\"options\":{\"legend\":{\"calcs\":[\"last\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"alias\":\"{{waiteventtype}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"WaitEventType\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"sessions_by_wait_event_type\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Sessions + By WaitEventType\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Number + of transactions in this database that have been committed\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":0,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"__systemRef\":\"hideSeriesFrom\",\"matcher\":{\"id\":\"byNames\",\"options\":{\"mode\":\"exclude\",\"names\":[\"foo\"],\"prefix\":\"All + except:\",\"readOnly\":true}},\"properties\":[]}]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":2607},\"id\":109,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Total\",\"alias\":\"{{dimensionvalue}}\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[{\"dimension\":\"DatabaseName\",\"filters\":[],\"operator\":\"eq\"}],\"metricName\":\"xact_commit\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\",\"top\":\"\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"title\":\"Transactions + Committed\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"The + Max Physical Replication Lag metric shows the lag in bytes between the primary + and the most-lagging replica. This metric is applicable and available on the + primary server only, and will be available only if at least one of the read + replicas is connected to the primary. The lag information is present also + when the replica is in the process of catching up with the primary, during + replica creation, or when replication becomes inactive.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":29,\"gradientMode\":\"hue\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"linear\",\"lineWidth\":1,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":false,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[{\"options\":{\"match\":\"null\",\"result\":{\"index\":0,\"text\":\"N/A\"}},\"type\":\"special\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1},\"to\":70},\"type\":\"range\"},{\"options\":{\"from\":71,\"result\":{\"color\":\"orange\",\"index\":2},\"to\":89},\"type\":\"range\"}],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"#EAB839\",\"value\":450000000000},{\"color\":\"red\",\"value\":500000000000}]},\"unit\":\"decbytes\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":24,\"x\":0,\"y\":2616},\"hideTimeOverride\":true,\"id\":16,\"maxDataPoints\":100,\"options\":{\"legend\":{\"calcs\":[\"lastNotNull\"],\"displayMode\":\"table\",\"placement\":\"right\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"single\",\"sort\":\"none\"}},\"pluginVersion\":\"11.6.3\",\"targets\":[{\"azureMonitor\":{\"aggregation\":\"Maximum\",\"allowedTimeGrainsMs\":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],\"dimensionFilters\":[],\"metricName\":\"physical_replication_delay_in_bytes\",\"metricNamespace\":\"$ns\",\"resources\":[{\"metricNamespace\":\"$ns\",\"resourceGroup\":\"$rg\",\"resourceName\":\"$res\",\"subscription\":\"$sub\"}],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Monitor\",\"refId\":\"A\",\"subscription\":\"$sub\"}],\"timeShift\":\"1m\",\"title\":\"Max + Physical Replication Lag - On Primary\",\"type\":\"timeseries\"}],\"title\":\"Enhanced + Metrics\",\"type\":\"row\"}],\"refresh\":\"1m\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"includeAll\":false,\"label\":\"Datasource\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"description\":\"\",\"includeAll\":false,\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"$ns\\\"\\r\\n| distinct resourceGroup\\r\\n\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{\"text\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"value\":\"Microsoft.DBforPostgreSQL/flexibleServers\"},\"hide\":2,\"includeAll\":false,\"label\":\"Namespace\",\"name\":\"ns\",\"options\":[{\"selected\":true,\"text\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"value\":\"Microsoft.DBforPostgreSQL/flexibleServers\"}],\"query\":\"Microsoft.DBforPostgreSQL/flexibleServers\",\"type\":\"custom\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"includeAll\":false,\"label\":\"Resource\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"namespace\":\"$ns\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"}]},\"time\":{\"from\":\"now-1h\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + / Insights / PostgreSQL / Flexible Server Monitoring (V2)\",\"uid\":\"InsightsPostgreSQLFlexibleServerMonitori\",\"version\":1}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '40387' + - '139886' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-m1eLMQ2jOkRWlaGKjb6wPw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QdV7KEwcRNW5UY0+M43dZA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:52 GMT + - Thu, 21 May 2026 00:04:14 GMT grafana-trace-id: - - eef0837e470faef4b5f8625d598c8078 + - 070dc2ddc0866c3233350b6c20dbaccc request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-eef0837e470faef4b5f8625d598c8078-a77f08a919fcbbdf-01" + - traceparent;desc="00-070dc2ddc0866c3233350b6c20dbaccc-82ccbf58b32da4ba-01" set-cookie: - - INGRESSCOOKIE=1756975853.192.30.584622|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321855.133.23.674249|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -20558,19 +42846,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/3n2E8CrGk + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/3n2E8CrGk response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-storage-accounts\",\"url\":\"/d/3n2E8CrGk/azure-insights-storage-accounts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"storage.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-insights-storage-accounts\",\"url\":\"/d/3n2E8CrGk/azure-insights-storage-accounts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:17Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"storage.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.7\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":7,\"links\":[],\"panels\":[{\"datasource\":{\"uid\":\"$ds\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"red\",\"value\":null},{\"color\":\"green\",\"value\":100}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":0,\"y\":0},\"id\":7,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Availability$/\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":false,\"sizing\":\"auto\",\"text\":{}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"appInsights\":{\"dimension\":[],\"metricName\":\"select\",\"timeGrain\":\"auto\"},\"azureLogAnalytics\":{\"query\":\"//change + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":24,\"links\":[],\"panels\":[{\"datasource\":{\"uid\":\"$ds\"},\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"percentage\",\"steps\":[{\"color\":\"red\",\"value\":null},{\"color\":\"green\",\"value\":100}]}},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":0,\"y\":0},\"id\":7,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/^Availability$/\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":false,\"sizing\":\"auto\",\"text\":{}},\"pluginVersion\":\"10.4.7\",\"targets\":[{\"appInsights\":{\"dimension\":[],\"metricName\":\"select\",\"timeGrain\":\"auto\"},\"azureLogAnalytics\":{\"query\":\"//change this example to create your own time series query\\n\\u003ctable name\\u003e \ //the table to query (e.g. Usage, Heartbeat, Perf)\\n| where $__timeFilter(TimeGenerated) @@ -21449,24 +43737,525 @@ interactions: connection: - keep-alive content-length: - - '127569' + - '127594' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kdJ9rMRY6jI4E8uU0a2lZg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:14 GMT + grafana-trace-id: + - 03c7132fe1f7d44cd06092c4c8870b1b + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-03c7132fe1f7d44cd06092c4c8870b1b-5646f4d2d78cc75c-01" + set-cookie: + - INGRESSCOOKIE=1779321855.734.23.759883|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachineLogAnalytics + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machine-log-analytics","url":"/d/InsightsVirtualMachineLogAnalytics/azure-insights-virtual-machine-log-analytics","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachineLogAnalytics.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"The + dashboard provides insights of Azure Apps via different metrics for app monitoring + through Application Insights.","editable":true,"id":22,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":30,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights (Log Analytics)\n\nThis dashboard is powered by + Log Analytics data collected by Azure Monitor VM Insights. [Learn more](https://aka.ms/vmidocs)","mode":"markdown"},"transparent":true,"type":"text"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"blue","mode":"thresholds"},"custom":{"axisPlacement":"auto","fillOpacity":71,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":3,"spanNulls":true},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"dark-blue"},{"color":"dark-red","value":0},{"color":"dark-orange","value":0.5},{"color":"green","value":1}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"custom.insertNulls","value":60000}]}]},"gridPos":{"h":4,"w":24,"x":0,"y":3},"id":29,"interval":"60s","maxDataPoints":150,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Computer'' and Name == ''Heartbeat''\n| make-series Availability + = avg(Val) on TimeGenerated\n from $__timeFrom to $__timeTo\n step $__interval\n| + mv-expand TimeGenerated to typeof(datetime), Availability to typeof(double)\n| + project TimeGenerated, Availability","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Heartbeat + Received (Availability)","type":"state-timeline"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":21,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Processor'' and Name == ''UtilizationPercentage''\n| + summarize P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, + $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"CPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decmbytes"},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P5th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":22,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Memory'' and Name == ''AvailableMB''\n| summarize P5th + = percentile(Val, 5), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":14},"id":24,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''TransfersPerSecond''\n| summarize + P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Logical + Disk IOPS","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"dark-orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":14},"id":25,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''BytesPerSecond''\n| summarize + P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Logical + Disk MB/s","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byName","options":"Average"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"P95th"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":21},"id":23,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''LogicalDisk'' and Name == ''FreeSpacePercentage''\n| + summarize P95th = percentile(Val, 95), Average = avg(Val) by bin(TimeGenerated, + $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"A","subscription":"$sub","subscriptions":[]}],"title":"Disk + Free Space %","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Write"}]},{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Read"}]},{"matcher":{"id":"byName","options":"Read"},"properties":[{"id":"color","value":{"fixedColor":"yellow","mode":"fixed"}}]},{"__systemRef":"hideSeriesFrom","matcher":{"id":"byNames","options":{"mode":"exclude","names":["Average"],"prefix":"All + except:","readOnly":true}},"properties":[{"id":"custom.hideFrom","value":{"legend":false,"tooltip":false,"viz":true}}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":21},"id":26,"interval":"60s","maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Network'' and Name == ''ReadBytesPerSecond''\n| summarize Average + = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Log Analytics","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureLogAnalytics":{"dashboardTime":true,"query":"InsightsMetrics\n| + where Namespace == ''Network'' and Name == ''WriteBytesPerSecond''\n| summarize Average + = avg(Val) by bin(TimeGenerated, $__interval)","resources":["/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.Compute/virtualMachines/$res"],"resultFormat":"time_series","timeColumn":"TimeGenerated"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Log Analytics","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Network + Bytes Per Second","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"Subscriptions()","includeAll":false,"label":"Subscription","name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceGroups($sub)","includeAll":false,"label":"Resource + Group","name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricNamespaceQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Azure Namespaces","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"([mM](icrosoft)\\.[cC](ompute)/(virtualmachines))","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","includeAll":false,"label":"Resource","name":"res","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"ResourceNamesQuery","metricNamespace":"$ns","rawQuery":"ResourceNames($sub, + $rg, $ns)","resourceGroup":"$rg","subscription":"$sub"},"namespace":"microsoft.compute/virtualmachines","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","sort":5,"type":"query"}]},"time":{"from":"now-24h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machine - Log Analytics","uid":"InsightsVirtualMachineLogAnalytics","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '16923' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TrP5TA96rXWdbvJFA3VgMg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:15 GMT + grafana-trace-id: + - 8708f5b274fbe599916c81d35b3bb175 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-8708f5b274fbe599916c81d35b3bb175-792cab18c3cca0d3-01" + set-cookie: + - INGRESSCOOKIE=1779321856.319.26.804225|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryDefa + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"4e79f9e","url":"/d/InsightsVirtualMachinesOpenTelemetryDefa/4e79f9e","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:17Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryDefa.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Monitors Azure Virtual + Machines using OpenTelemetry default metrics collected by VM Insights. Displays + CPU utilization (overall, per-core, and by state), memory usage and utilization, + disk I/O and operations, file system consumption, and network throughput, + errors, and dropped packets. Scoped by subscription, resource group, and VM.","editable":true,"id":13,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry (Default Metrics)\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":35,"panels":[],"title":"Overview","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + since last reboot","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"dark-blue"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":0,"y":4},"id":34,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.uptime\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Up + Time","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":4,"y":4},"id":39,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":5,"w":6,"x":8,"y":4},"id":38,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":5,"w":4,"x":14,"y":4},"id":40,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state){\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Average + Memory Utilization (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":80},{"color":"red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":5,"w":6,"x":18,"y":4},"id":37,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Average + Memory Utilization (%)","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":9},"id":42,"panels":[],"title":"CPU","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"displayName","value":"CPU + Utilization"}]}]},"gridPos":{"h":8,"w":8,"x":0,"y":10},"id":41,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 -(sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", state=\"idle\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + /sum by (\"Microsoft.resourceid\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))\r\n","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) with 5min interval","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":10},"id":43,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - (sum by(\"Microsoft.resourceid\", \"cpu\") (rate({\"system.cpu.time\", + state=\"idle\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])) + / sum by(\"Microsoft.resourceid\", \"cpu\") (rate({\"system.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) - 5min interval","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":10},"id":44,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * sum by(\"Microsoft.resourceid\", \"state\") (rate({\"system.cpu.time\", + state!=\"idle\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization (%) by state with 5min interval","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":18},"id":36,"panels":[],"title":"Memory","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":19},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"free\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Free + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byName","options":"used"},"properties":[{"id":"color","value":{"fixedColor":"dark-yellow","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":8,"x":8,"y":19},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"displayName","value":"% + Usage"}]},{"matcher":{"id":"byName","options":"% Usage"},"properties":[{"id":"color","value":{"fixedColor":"purple","mode":"fixed"}}]}]},"gridPos":{"h":8,"w":8,"x":16,"y":19},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A","useBackend":false}],"title":"Memory + Utilization (%)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":27},"id":33,"panels":[],"title":"Disk + and File System","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":28},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + I/0","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":28},"id":31,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":28},"id":32,"options":{"displayLabels":["percent","name"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"avg + by(state) ({\"system.filesystem.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"File + System Usage","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":36},"id":29,"panels":[],"title":"Network","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":0,"y":37},"id":26,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + I/O","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":8,"y":37},"id":27,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.errors\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":8,"x":16,"y":37},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.dropped\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Dropped + Packets","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Default Metrics","uid":"InsightsVirtualMachinesOpenTelemetryDefa","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '27896' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-F7Gf/fgR2WRQ5S86iLSnLg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:15 GMT + grafana-trace-id: + - 30299edef61ca2e63683811c519b5c04 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-30299edef61ca2e63683811c519b5c04-af17c445edad01a1-01" + set-cookie: + - INGRESSCOOKIE=1779321856.869.26.650099|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryDeta + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"d582498","url":"/d/InsightsVirtualMachinesOpenTelemetryDeta/d582498","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryDeta.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Provides detailed monitoring + of Azure Virtual Machines using OpenTelemetry metrics collected by VM Insights. + Includes an overview of uptime, CPU core count, CPU load averages, and memory + limits, plus deep-dive sections for CPU (utilization, per-core, by state, + top processes), memory (free, used, utilization, by state), disk I/O (throughput, + operations, top processes, file system usage, paging/swap), and network (I/O, + packets, connections by protocol, dropped packets, errors). Scoped by subscription, + resource group, and VM.","editable":true,"id":32,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry (Detailed Metrics)\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":3},"id":22,"panels":[],"title":"Overview","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical"}]}]},"gridPos":{"h":4,"w":2,"x":0,"y":4},"id":24,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.uptime\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false}],"title":"Up Time","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical"}]}]},"gridPos":{"h":4,"w":3,"x":2,"y":4},"id":16,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.cpu.physical.count\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false},{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.cpu.logical.count\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Logical + Cores","useBackend":false}],"title":"CPU Core Count","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":80},{"color":"dark-red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":3,"x":5,"y":4},"id":20,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * {\"system.cpu.load_average.1m\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Load 1m (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"dark-orange","value":80},{"color":"dark-red","value":90}]},"unit":"%"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":8,"y":4},"id":18,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"100 + * {\"system.cpu.load_average.1m\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Load 1m (%)","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical Cores"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical Cores"}]}]},"gridPos":{"h":4,"w":2,"x":12,"y":4},"id":17,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["last"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"{\"system.memory.limit\", + \"microsoft.resourceid\"=~\"$vm\"}","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Memory Limit","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"purple"}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Physical + Cores"},"properties":[{"id":"displayName","value":"Physical Cores"}]},{"matcher":{"id":"byFrameRefID","options":"Logical + Cores"},"properties":[{"id":"displayName","value":"Logical Cores"}]}]},"gridPos":{"h":4,"w":3,"x":14,"y":4},"id":25,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["max"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Max + Used Memory","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"orange","value":80},{"color":"dark-red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":4,"w":3,"x":17,"y":4},"id":21,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state){\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Memory Utilization (%)","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"%"},"overrides":[]},"gridPos":{"h":4,"w":4,"x":20,"y":4},"id":19,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Memory Utilization (%)","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":9,"panels":[],"title":"CPU","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"maximum"}]},{"matcher":{"id":"byName","options":"maximum"},"properties":[{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"average"},"properties":[{"id":"color","value":{"fixedColor":"green","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":9},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - avg ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\")))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"Average","useBackend":false},{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - min ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\")))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"interval":"","legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"Maximum","useBackend":false}],"title":"CPU + Utilization (%)","transformations":[{"id":"renameByRegex","options":{"regex":".*/([^/]+)$","renamePattern":"$1"}}],"type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":9},"id":3,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * (1 - avg ({\"system.cpu.utilization\", state=\"idle\",\"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})by + (\"microsoft.resourceid\", cpu)))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{cpu}}","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU Utilization by core (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":16},"id":4,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"process.executable.name\")({\"process.cpu.utilization\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + processes by CPU (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":16},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(100 + * avg({\"system.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + \"state\"!=\"idle\"}) by (state))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{lstatel}}","range":true,"refId":"A","useBackend":false}],"title":"Average + CPU utilization by state (%)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":23},"id":5,"panels":[],"title":"Memory","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":24},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"free\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Free + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":7,"w":12,"x":12,"y":24},"id":8,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state=\"used\"} / ignoring (state) {\"system.memory.limit\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}) + * 100)","hide":false,"instant":false,"legendFormat":"{{microsoft.resourceid}}","range":true,"refId":"A"}],"title":"Memory + Utilization (%)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byName","options":"used"},"properties":[{"id":"color","value":{"fixedColor":"dark-yellow","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":12,"x":0,"y":31},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state = \"used\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":100,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":31},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"({\"system.memory.usage\", + \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{state}}","range":true,"refId":"A","useBackend":false}],"title":"Used + Memory by state","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":12,"panels":[],"title":"Disk + I/O","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":39},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":39},"id":14,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + sum by(\"process.executable.name\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"read\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Disk Read Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":46},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"System + Disk Operations (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":46},"id":15,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + sum by(\"process.executable.name\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"write\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Disk Write Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":34,"options":{"displayLabels":["percent","name"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"builder","expr":"avg + by(state) ({\"system.filesystem.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"File + System Usage","type":"piechart"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":35,"options":{"displayLabels":["name","value"],"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"donut","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(avg + by(state) ({\"system.paging.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Paging/swap + usage (bytes)","type":"piechart"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":61},"id":26,"panels":[],"title":"Network","type":"row"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":62},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.io\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + I/O","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":70},"id":32,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.packets\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Packets","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":70},"id":31,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"protocol\") ({\"system.network.connections\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"B","useBackend":false}],"title":"Network + Connections by Protocol","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":77},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.dropped\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Dropped Packets","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":77},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"direction\") (rate({\"system.network.errors\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Network + Errors","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Detailed Metrics","uid":"InsightsVirtualMachinesOpenTelemetryDeta","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41100' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-0M1PuTRBNHd1S8d210Y4Kw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:16 GMT + grafana-trace-id: + - e32c82a2d7145103e2d77e48c8da6a5b + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-e32c82a2d7145103e2d77e48c8da6a5b-3c91a4ef0549cff1-01" + set-cookie: + - INGRESSCOOKIE=1779321857.44.23.862831|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/InsightsVirtualMachinesOpenTelemetryProc + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"69fbf96","url":"/d/InsightsVirtualMachinesOpenTelemetryProc/69fbf96","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:16Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"InsightsVirtualMachinesOpenTelemetryProc.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"bargauge","name":"Bar + gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Monitors individual processes + running on Azure Virtual Machines using OpenTelemetry metrics collected by + VM Insights. Shows per-process thread counts, uptime, CPU utilization and + time (top consumers and maximums), memory utilization and usage, and disk + read/write operations. Scoped by subscription, resource group, and VM.","editable":true,"id":5,"links":[],"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":23,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Azure Monitor VM insights OpenTelemetry - Process Monitoring\n\nThis dashboard + is powered by OpenTelemetry metrics collected by Azure Monitor VM Insights + and stored in an Azure Monitor Workspace. [Learn more](https://aka.ms/vmioteldocs)","mode":"markdown"},"transparent":true,"type":"text"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"dark-purple"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"Field"},"properties":[{"id":"custom.width","value":364}]},{"matcher":{"id":"byName","options":"Max"},"properties":[{"id":"custom.cellOptions","value":{"mode":"basic","type":"gauge","valueDisplayMode":"text"}}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":3},"id":34,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Max"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(max + by(\"$processlabel\") ({\"process.threads\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Thread + count by process","transformations":[{"id":"reduce","options":{}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"Last"},"properties":[{"id":"custom.cellOptions","value":{"type":"gauge"}}]},{"matcher":{"id":"byName","options":"Field"},"properties":[{"id":"custom.width","value":379}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":3},"id":24,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":false,"displayName":"Last"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(max + by(\"$processlabel\") ({\"process.uptime\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"}))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"Physical + Cores","useBackend":false}],"title":"Up Time by process","transformations":[{"id":"reduce","options":{"reducers":["last"]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":13},"id":4,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"$processlabel\")({\"process.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + CPU Utilization (%) by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":13},"id":38,"options":{"legend":{"calcs":["sum"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Total","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(topk(5, + sum by(\"$processlabel\") (rate({\"process.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state!=\"idle\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + CPU Time by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":10,"w":12,"x":0,"y":23},"id":39,"options":{"displayMode":"basic","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["max"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(100 + * topk (5, sum by(\"$processlabel\")({\"process.cpu.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Maximum CPU Utilization (%) by process","transformations":[{"id":"reduce","options":{}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Max"}]}}],"type":"bargauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[]},"gridPos":{"h":10,"w":12,"x":12,"y":23},"id":40,"options":{"displayMode":"basic","legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":false},"maxVizHeight":300,"minVizHeight":16,"minVizWidth":8,"namePlacement":"auto","orientation":"horizontal","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"showUnfilled":true,"sizing":"auto","valueMode":"color"},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"(topk(5, + sum by(\"$processlabel\") (rate({\"process.cpu.time\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + state!=\"idle\"}[$__rate_interval]))))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Top + Total CPU Time by process","transformations":[{"id":"reduce","options":{"reducers":["sum"]}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Total"}]}}],"type":"bargauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":33},"id":8,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + avg by(\"$processlabel\") ({\"process.memory.utilization\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{process.memory.utilization}}","range":true,"refId":"A","useBackend":false}],"title":"Top + Memory Utilization (%) by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"displayName","value":"% + Usage"}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":33},"id":37,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(topk(5, + avg by(\"$processlabel\") ({\"process.memory.usage\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\"})))","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":false,"legendFormat":"{{process.memory.utilization}}","range":true,"refId":"A","useBackend":false}],"title":"Top + Memory Usage by process","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"azureotelcollector"},"properties":[{"id":"color","value":{"fixedColor":"dark-purple","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":12,"x":0,"y":43},"id":33,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"$processlabel\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"read\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Read Operations by process (count)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"azureotelcollector"},"properties":[{"id":"color","value":{"fixedColor":"dark-blue","mode":"fixed"}}]}]},"gridPos":{"h":10,"w":12,"x":12,"y":43},"id":15,"options":{"legend":{"calcs":["max"],"displayMode":"table","placement":"right","showLegend":true,"sortBy":"Max","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","expr":"(sum + by(\"$processlabel\") (rate({\"process.disk.operations\", \"microsoft.resourceid\"=\"/subscriptions/$subid/resourcegroups/$rg/providers/microsoft.compute/virtualmachines/$vm\", + direction=\"write\"}[$__rate_interval])))","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"interval":"60s","legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Disk + Write Operations by process (count)","type":"timeseries"}],"schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Subscription + Id","name":"subid","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Resource + Group","name":"rg","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/([^/]*).*/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values({\"system.uptime\"},microsoft.resourceid)","label":"Virtual + Machine","name":"vm","options":[],"query":{"qryType":1,"query":"label_values({\"system.uptime\"},microsoft.resourceid)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"/subscriptions/${subid:raw}/resourcegroups/${rg:raw}/providers/microsoft.compute/virtualmachines/(.*$).*/","type":"query"},{"allowCustomValue":false,"current":{"text":"process.executable.name","value":"process.executable.name"},"description":"Choose + the label name for identifying processes","label":"Process Label","name":"processlabel","options":[{"selected":false,"text":"process.command","value":"process.command"},{"selected":true,"text":"process.executable.name","value":"process.executable.name"}],"query":"process.command, + process.executable.name","type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Insights / Virtual Machines - OpenTelemetry - Process Monitoring","uid":"InsightsVirtualMachinesOpenTelemetryProc","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '18595' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4eRIwzYv5wB4QJX9iikZ2A';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4D8fyvoEYBVwiOs96ZNZ5w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:52 GMT + - Thu, 21 May 2026 00:04:17 GMT grafana-trace-id: - - adec9ac6ac9a1de8fed31c9fa4460b70 + - 9595b186d3d214ceca6068b5a3e25096 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-adec9ac6ac9a1de8fed31c9fa4460b70-4532b7b2189ba411-01" + - traceparent;desc="00-9595b186d3d214ceca6068b5a3e25096-9fe1337fc576dd3e-01" set-cookie: - - INGRESSCOOKIE=1756975853.569.29.196346|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321858.016.23.289274|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -21495,19 +44284,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByRG + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByRG response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-31T21:11:47Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsRG.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-resource-group","url":"/d/AzVmInsightsByRG/azure-insights-virtual-machines-by-resource-group","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsRG.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"This dashboard shows the performance and health of Azure Virtual Machines via different metrics - collected by Azure Monitor VM Insights. Filter data by Resource Group","editable":true,"id":12,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv + collected by Azure Monitor VM Insights. Filter data by Resource Group","editable":true,"id":16,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003eWelcome to the Azure Monitor data source for Grafana. To learn more about it, visit our \u003ca href=\"https://grafana.com/docs/grafana/latest/datasources/azuremonitor/\" @@ -22618,24 +45407,24 @@ interactions: connection: - keep-alive content-length: - - '123309' + - '123333' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6nKhuquJL+XYTtik9nTzEg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HZpXcH8po8DKSGziuqFSyQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:53 GMT + - Thu, 21 May 2026 00:04:17 GMT grafana-trace-id: - - 23f35db9b09ca457d13e265ae9da7564 + - 682d9f3331e1cd40fb621682b4abde3d request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-23f35db9b09ca457d13e265ae9da7564-d12806682d56c7f9-01" + - traceparent;desc="00-682d9f3331e1cd40fb621682b4abde3d-4cca689c6720df16-01" set-cookie: - - INGRESSCOOKIE=1756975854.01.29.793353|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321858.601.23.716616|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -22664,19 +45453,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByWS + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzVmInsightsByWS response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsWs.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-insights-virtual-machines-by-workspace","url":"/d/AzVmInsightsByWS/azure-insights-virtual-machines-by-workspace","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"vMInsightsWs.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":[],"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.4.3"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"This dashboard shows the performance and health of Azure Virtual Machines via different metrics - collected by Azure Monitor VM Insights. Filter data by Workspace","editable":true,"id":8,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv + collected by Azure Monitor VM Insights. Filter data by Workspace","editable":true,"id":26,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":5,"w":24,"x":0,"y":0},"id":54,"options":{"content":"\u003cdiv style=\"padding: 1em; text-align: center\"\u003e\n \u003cp\u003eWelcome to the Azure Monitor data source for Grafana. To learn more about it, visit our \u003ca href=\"https://grafana.com/docs/grafana/latest/datasources/azuremonitor/\" @@ -23718,31 +46507,155 @@ interactions: 10)\\, 2), P50th : score= round(percentile(Val\\, 50)\\, 2), P80th : score= round(percentile(Val\\, 80)\\, 2), P90th : score= round(percentile(Val\\, 90)\\, 2), P95th : score= round(percentile(Val\\, 95)\\, 2)","queryValue":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-15m","to":"now"},"title":"Azure - / Insights / Virtual Machines by Workspace","uid":"AzVmInsightsByWS","version":1}}' + / Insights / Virtual Machines by Workspace","uid":"AzVmInsightsByWS","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '117822' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-W7Sa5mWj7mI0MHJXmgWhfQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:18 GMT + grafana-trace-id: + - 4e9e3b031a9f8d672a93433d391844dd + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-4e9e3b031a9f8d672a93433d391844dd-28619f5d40c67540-01" + set-cookie: + - INGRESSCOOKIE=1779321859.194.24.971141|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ResourcesVirtualMachinesPlatformMetrics + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-virtual-machines-platform-metrics","url":"/d/ResourcesVirtualMachinesPlatformMetrics/azure-resources-virtual-machines-platform-metrics","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ResourcesVirtualMachinesPlatformMetrics.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"description":"The + dashboard provides on overview of virtual machine performance and usage based + on Azure Monitor platform/standard metrics.","editable":true,"id":7,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":59,"panels":[],"title":"Host + Metrics","type":"row"},{"datasource":{"uid":"${am_ds}"},"description":"The + percentage of allocated compute units that are currently in use by the Virtual + Machine(s)","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"Maximum"}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":1},"id":55,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Percentage + CPU","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Maximum","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Percentage + CPU","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Maximum","subscription":"$sub","subscriptions":[]}],"title":"Percentage + CPU","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Amount + of physical memory, in percentage, immediately available for allocation to + a process or for system use in the Virtual Machine","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","axisSoftMax":100,"axisSoftMin":0,"barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]},{"matcher":{"id":"byFrameRefID","options":"Maximum"},"properties":[{"id":"displayName","value":"Maximum"}]}]},"gridPos":{"h":9,"w":6,"x":6,"y":1},"id":58,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Available + Memory Percentage","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory Percentage","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Bytes + read/written from disk during monitoring period","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Disk + read"}]},{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Disk + write"}]}]},"gridPos":{"h":9,"w":6,"x":12,"y":1},"id":56,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Read Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Write Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Disk + read and writes ","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"The + number of bytes received (in) and sent (out) on all network interfaces by + the Virtual Machine(s)","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Network + in"},"properties":[{"id":"displayName","value":"Network in"}]},{"matcher":{"id":"byFrameRefID","options":"Network + out"},"properties":[{"id":"displayName","value":"Network out"}]}]},"gridPos":{"h":9,"w":6,"x":18,"y":1},"id":57,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Network + In Total","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Network in","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Network + Out Total","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Network out","subscription":"$sub","subscriptions":[]}],"title":"Network + in and out","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Measure + of Availability of Virtual machines over time.","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisPlacement":"hidden","fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"fieldMinMax":false,"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"dark-red"},{"color":"semi-dark-orange","value":0.5},{"color":"green","value":1}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"noValue","value":"0"}]}]},"gridPos":{"h":9,"w":6,"x":0,"y":10},"id":60,"maxDataPoints":150,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"VmAvailabilityMetric","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Availability + (Preview)","type":"state-timeline"},{"datasource":{"uid":"${am_ds}"},"description":"Amount + of physical memory, in bytes, immediately available for allocation to a process + or for system use in the Virtual Machine","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Average"},"properties":[{"id":"displayName","value":"Average"}]}]},"gridPos":{"h":9,"w":6,"x":6,"y":10},"id":61,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Available + Memory Bytes","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Average","subscription":"$sub","subscriptions":[]}],"title":"Available + Memory Bytes","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"IOPS + from a single disk during monitoring period","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Read"},"properties":[{"id":"displayName","value":"Disk + read"}]},{"matcher":{"id":"byFrameRefID","options":"Write"},"properties":[{"id":"displayName","value":"Disk + write"}]}]},"gridPos":{"h":9,"w":6,"x":12,"y":10},"id":63,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Average","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Data + Disk Read Operations/Sec","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Read","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Disk + Write Operations/Sec","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Write","subscription":"$sub","subscriptions":[]}],"title":"Disk + Operations/Sec","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"description":"Number + of current flows inbound (traffic into) and outbound (traffic out) ","fieldConfig":{"defaults":{"color":{"fixedColor":"#ec008c","mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":50,"gradientMode":"opacity","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"noValue":"--","thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"Inbound + Flows"},"properties":[{"id":"displayName","value":"Inbound"}]},{"matcher":{"id":"byFrameRefID","options":"Outbound + Flows"},"properties":[{"id":"displayName","value":"Outbound"}]}]},"gridPos":{"h":9,"w":6,"x":18,"y":10},"id":62,"maxDataPoints":150,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Inbound + Flows","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"Inbound Flows","subscription":"$sub","subscriptions":[]},{"azureMonitor":{"aggOptions":[],"aggregation":"Total","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"customNamespace":"Microsoft.Compute/virtualMachines","dimensionFilters":[],"metricDefinition":"microsoft.insights/components","metricName":"Outbound + Flows","metricNamespace":"$ns","resources":[{"metricNamespace":"$ns","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto","timeGrains":[],"top":"50"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"Outbound Flows","subscription":"$sub","subscriptions":[]}],"title":"Inbound + and Outbound Flows","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Datasource","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"Subscriptions()","includeAll":false,"label":"Subscription","name":"sub","options":[],"query":"Subscriptions()","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceGroups($sub)","includeAll":false,"label":"Resource + Group","name":"rg","options":[],"query":"ResourceGroups($sub)","refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Namespace","name":"ns","options":[],"query":{"grafanaTemplateVariableFn":{"kind":"MetricNamespaceQuery","rawQuery":"Namespaces($sub, + $rg)","resourceGroup":"$rg","subscription":"$sub"},"queryType":"Azure Namespaces","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"microsoft.compute/virtualmachines","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"ResourceNames($sub, + $rg, $ns)","includeAll":false,"label":"Resource","name":"res","options":[],"query":"ResourceNames($sub, + $rg, $ns)","refresh":1,"regex":"","sort":5,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + / Resources / Virtual Machines - Platform Metrics","uid":"ResourcesVirtualMachinesPlatformMetrics","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '117797' + - '21444' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-LglxyP0Qte20itH2traRXQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4exftjIREkpu8sWF5UvzdA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:53 GMT + - Thu, 21 May 2026 00:04:18 GMT grafana-trace-id: - - 417ac06c078a83c019a39c192feef504 + - a7fc9be2466dd7f51b8280378112d946 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-417ac06c078a83c019a39c192feef504-cde2c7b290b9dd63-01" + - traceparent;desc="00-a7fc9be2466dd7f51b8280378112d946-a917dbbc8f0dbc0d-01" set-cookie: - - INGRESSCOOKIE=1756975854.47.29.459593|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321859.807.24.945717|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -23771,22 +46684,22 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/Mtwt2BV7k + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/Mtwt2BV7k response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:06Z","updated":"2025-09-04T08:44:06Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":1,"folderUid":"cex1mz1p079j4a","folderTitle":"Azure - Monitor","folderUrl":"/dashboards/f/cex1mz1p079j4a/azure-monitor","provisioned":true,"provisionedExternalId":"arg.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.2.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-resources-overview","url":"/d/Mtwt2BV7k/azure-resources-overview","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:19Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"arg.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"8.2.0-pre"},{"id":"grafana-azure-monitor-datasource","name":"Azure Monitor","type":"datasource","version":"0.3.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""}],"description":"The dashboard provides insights of Azure Resource Graph Explorer overview, compute, Paas, networking, monitoring and security. Queries used in this Azure Monitor dashboard we sourced from the [Azure Inventory Workbook](https://github.com/scautomation/Azure-Inventory-Workbook) by Billy York. You can find more sample Azure Resource Graph queries by Billy at this [GitHub](https://github.com/scautomation/AzureResourceGraph-Examples) - repository.","editable":true,"gnetId":14986,"id":4,"links":[{"asDropdown":false,"icon":"external + repository.","editable":true,"gnetId":14986,"id":34,"links":[{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Azure Resource Graph queries by Billy York","tooltip":"See more","type":"link","url":"https://github.com/scautomation/AzureResourceGraph-Examples"}],"liveNow":false,"panels":[{"collapsed":false,"datasource":null,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":4,"panels":[],"title":"Overview","type":"row"},{"datasource":"${ds}","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":6,"w":7,"x":0,"y":1},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":true},"text":{},"textMode":"auto"},"targets":[{"account":"","azureResourceGraph":{"query":"Resources | summarize count(type)","resultFormat":"table"},"backends":[],"dimension":"","environment":"prod","metric":"","namespace":"","queryType":"Azure @@ -24412,31 +47325,618 @@ interactions: Resource Graph","refId":"A","samplingType":"","service":"metric","subscriptions":["$subscriptions"],"useBackends":false,"useCustomSeriesNaming":false}],"title":"Azure Security Center Secure Controls Score by Controls","type":"table"}],"title":"Monitoring \u0026 Security","type":"row"}],"refresh":"","schemaVersion":31,"style":"dark","tags":[],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Datasource","multi":false,"name":"ds","options":[],"query":"grafana-azure-monitor-datasource","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"allValue":null,"current":{},"datasource":"${ds}","definition":"Subscriptions()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Subscription(s)","multi":true,"name":"subscriptions","options":[],"query":"Subscriptions()","refresh":1,"regex":"","skipUrlSync":false,"sort":5,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"title":"Azure - / Resources Overview","uid":"Mtwt2BV7k","version":1}}' + / Resources Overview","uid":"Mtwt2BV7k","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '79680' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-EnrQGDdGCC6i/+a/9zwS3g';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:19 GMT + grafana-trace-id: + - 011464b454b8851e648d46ea4a49ed6c + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-011464b454b8851e648d46ea4a49ed6c-0341caa78b02bd77-01" + set-cookie: + - INGRESSCOOKIE=1779321860.359.25.975664|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ContainerStorage + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-container-storage","url":"/d/ContainerStorage/azure-container-storage","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:18Z","updated":"2026-05-20T23:56:19Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ContainerStorage.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"piechart","name":"Pie + chart","type":"panel","version":""},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":30,"links":[],"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","gridPos":{"h":4,"w":24,"x":0,"y":4},"id":35,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Welcome to the Azure Container Storage Dashboard! \nYou can use this dashboard + to view the metrics emmitted by your Azure Container Storage enabled AKS clusters. + This dashboard is compatible with version 1.x.\n\nFollow the documentation + [here](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/kubernetes-monitoring-enable?tabs=cli) + to start viewing metrics","mode":"markdown"},"type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":16,"panels":[],"title":"Cluster","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"blue","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":0,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"value","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_bytes_total{cluster=\"$cluster\"}/disk_read_operations_time_seconds_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"}],"title":"Read + Throughput (per second)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":false,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"blue","value":null}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":6,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_written_bytes_total{cluster=\"$cluster\"}/disk_write_operations_time_seconds_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Write + Throughput (per second)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":12,"y":5},"id":5,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"timezone":[""],"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{cluster=\"$cluster\"}/disk_read_operations_completed_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"Average + for all PVs","range":true,"refId":"C"}],"title":"Read Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":6,"w":6,"x":18,"y":5},"id":6,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"timezone":[""],"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}) + / avg(disk_write_operations_completed_total{cluster=\"$cluster\"})","hide":false,"instant":false,"legendFormat":"Average + for all PVs","range":true,"refId":"B"}],"title":"Write Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-prom_ds=$prom_ds\u0026var-cluster=$cluster\u0026var-storagePoolName=${__data.fields.Name}\u0026var-volume=$volume\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":12,"x":0,"y":11},"id":15,"options":{"cellHeight":"lg","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"frameIndex":0,"showHeader":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_provisioned_bytes{cluster=\"$cluster\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"storage_pool_capacity_used_bytes{cluster=\"$cluster\"}","hide":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(count + by(pv) (disk_errors_total{cluster=\"$cluster\"}))","hide":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Storage + Pools","transformations":[{"id":"merge","options":{}},{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":false,"instance":true,"job":true,"namespace":true,"pooltype":false,"pv":true,"pvc":true,"replicas":true,"storagepool":false,"sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\"}))":false,"{__name__=\"storage_pool_capacity_provisioned_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":false,"{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":false},"includeByName":{},"indexByName":{"Time":4,"Value":13,"__name__":5,"cluster":6,"device":7,"disktype":2,"instance":8,"job":9,"namespace":1,"pooltype":3,"pv":10,"pvc":11,"replicas":12,"storagepool":0},"renameByName":{"Value":"Provisioned","disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","storagepool":"Name","sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\"}))":"volume + count","{__name__=\"storage_pool_capacity_provisioned_bytes\", cluster=\"managed-prometheus-test-cluster\", + disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", job=\"acstor-capacity-provisioner\", + pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"provisioned","{__name__=\"storage_pool_capacity_provisioned_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"provisioned","{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Used","{__name__=\"storage_pool_capacity_used_bytes\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.42:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"used"}}},{"id":"groupBy","options":{"fields":{"Disk + SKU":{"aggregations":[],"operation":"groupby"},"Name":{"aggregations":[],"operation":"groupby"},"Namesapce":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"Pool + Type":{"aggregations":[],"operation":"groupby"},"Provisioned":{"aggregations":[],"operation":"groupby"},"Used":{"aggregations":[],"operation":"groupby"},"disktype":{"aggregations":[],"operation":"groupby"},"namespace":{"aggregations":[],"operation":"groupby"},"pooltype":{"aggregations":[],"operation":"groupby"},"storagepool":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"// + list only unhealthy volumes","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[{"options":{"0":{"index":0,"text":"No + errors"}},"type":"value"}],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":12,"x":12,"y":11},"id":11,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum((disk_errors_total{cluster=\"$cluster\"})) + ","hide":false,"instant":false,"legendFormat":"{{pv}}","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_readonly + \u003e 0","format":"heatmap","hide":true,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Total + Disk Errors","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":17},"id":17,"panels":[],"title":"Storage + Pool","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"This + table displays the current state of the storage pool, and will not be impacted + by the chosen time range ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[{"matcher":{"id":"byName","options":"Status"},"properties":[{"id":"mappings","value":[{"options":{"0":{"index":1,"text":"Not + Ready"},"1":{"index":0,"text":"Ready"}},"type":"value"}]}]}]},"gridPos":{"h":3,"w":24,"x":0,"y":18},"id":18,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":false,"displayName":"{__name__=\"disk_errors_total\", + cluster=\"shlok-pprof-cluster\", device=\"nvme6n1\", disktype=\"premium_lrs\", + instance=\"10.224.3.39:9100\", job=\"acstor-metrics-exporter\", namespace=\"default\", + pooltype=\"azuredisk\", pv=\"pvc-5dd354bf-a8e7-40c6-bc97-c4932bc90d3d\", pvc=\"persistent-storage-statefulset-acstor-azuredisk-fio-25\", + replicas=\"1\", storagepool=\"disk\"}"}]},"repeatDirection":"v","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"sum(count + by(pv) (disk_errors_total{cluster=\"$cluster\", storagepool=\"$storagePoolName\"}))","format":"table","hide":false,"instant":true,"legendFormat":"__auto","range":false,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"(sum(storage_pool_capacity_used_bytes{storagepool=\"$storagePoolName\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"$storagePoolName\"})) + * 100","format":"table","hide":false,"instant":true,"legendFormat":"__auto","range":false,"refId":"C"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"storage_pool_ready_state{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"table","hide":false,"instant":true,"legendFormat":"__auto","mappings":[{"options":{"1":{"index":0,"text":"Ready"}},"type":"value"}],"range":false,"refId":"D"}],"transformations":[{"id":"concatenate","options":{}},{"id":"organize","options":{"excludeByName":{"Time":true,"Value + #A":true,"Value 2":true,"Value 3":true,"__name__":true,"cluster":false,"device":true,"instance":true,"job":true,"namespace":true,"pv":true,"pvc":true,"replicas":true},"includeByName":{},"indexByName":{"Time":15,"Value + 2":14,"__name__":9,"cluster":0,"device":10,"disktype":2,"instance":11,"job":12,"namespace":3,"pooltype":4,"pv":7,"pvc":8,"replicas":13,"storagepool":1,"sum(count + by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", storagepool=\"azuredisk\"}))":5,"{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":6},"renameByName":{"(sum(storage_pool_capacity_used_bytes{storagepool=\"azuredisk\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"azuredisk\"})) + * 100":"Capacity %","(sum(storage_pool_capacity_used_bytes{storagepool=\"disk\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"disk\"})) + * 100":"Capacity %","(sum(storage_pool_capacity_used_bytes{storagepool=\"disk-new\"})/sum(storage_pool_capacity_provisioned_bytes{storagepool=\"disk-new\"})) + * 100":"Capacity %","Time":"","Value #A":"","Value #B":"Volume Count","Value + #C":"Used Capacity %","Value #D":"Status","Value 3":"","cluster":"Cluster","disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","pv":"PV","pvc":"PVC","replicas":"","storagepool":"Name","sum(count + by(pv) (disk_errors_total{cluster=\"danny-test\", storagepool=\"disk\"}))":"Volume + Count","sum(count by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", + storagepool=\"azuredisk\"}))":"Volume Count","sum(count by(pv) (disk_errors_total{cluster=\"managed-prometheus-test-cluster\", + storagepool=\"disk\"}))":"Volume Count","sum(count by(pv) (disk_errors_total{cluster=\"secondarycluster\", + storagepool=\"disk-new\"}))":"Volume Count","{__name__=\"storage_pool_ready_state\", + cluster=\"danny-test\", disktype=\"premium_lrs\", instance=\"10.244.2.204:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"e2e_testcluster\", disktype=\"premium_lrs\", instance=\"10.244.2.16:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.160:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.160:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.38:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"managed-prometheus-test-cluster\", disktype=\"premium_lrs\", instance=\"10.224.0.92:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Status","{__name__=\"storage_pool_ready_state\", + cluster=\"secondarycluster\", disktype=\"premium_lrs\", instance=\"10.244.2.20:29604\", + job=\"acstor-capacity-provisioner\", pooltype=\"azuredisk\", storagepool=\"disk-new\"}":"Status","{cluster=\"managed-prometheus-test-cluster\", + disktype=\"premium_lrs\", instance=\"10.224.0.88:29604\", job=\"acstor-capacity-provisioner\", + pooltype=\"azuredisk\", storagepool=\"azuredisk\"}":"Capacity"}}},{"id":"limit","options":{"limitField":1}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"hideFrom":{"legend":false,"tooltip":false,"viz":false}},"mappings":[],"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":0,"y":21},"id":19,"options":{"legend":{"displayMode":"list","placement":"bottom","showLegend":true},"pieType":"pie","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_provisioned_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"Provisioned","range":false,"refId":"A","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"storage_pool_capacity_used_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","fullMetaSearch":false,"hide":false,"includeNullMetadata":true,"instant":true,"legendFormat":"Used","range":false,"refId":"B","useBackend":false},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"storage_pool_snapshot_capacity_reserved_bytes{cluster=\"$cluster\", + storagepool=\"$storagePoolName\"}","format":"time_series","hide":false,"instant":true,"legendFormat":"Snapshot + Capacity","range":false,"refId":"C"}],"title":"Storage Pool Capacity Provisioned + and Used Bytes","type":"piechart"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":6,"y":21},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_capacity_provisioned_bytes{storagepool=\"$storagePoolName\"})","instant":false,"legendFormat":"Provisioned","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_capacity_used_bytes{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"Used","range":true,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(storage_pool_snapshot_capacity_reserved_bytes{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"Snapshot + Capacity","range":true,"refId":"C"}],"title":"Storage Pool Capacity ","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":12,"y":21},"id":22,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":60},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{storagepool=\"$storagePoolName\"})/avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{storagepool=\"$storagePoolName\"})/avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":true,"instant":true,"legendFormat":"time + seconds","range":false,"refId":"B"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":true,"instant":true,"legendFormat":"operations + completed","range":false,"refId":"C"}],"title":"Read Latency (Average)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":6,"x":18,"y":21},"id":21,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":60},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{storagepool=\"$storagePoolName\"}) + / avg(disk_write_operations_completed_total{storagepool=\"$storagePoolName\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"C"}],"title":"Write + Latency (Average)","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-prom_ds=$prom_ds\u0026var-cluster=$cluster\u0026var-storagePoolName=$storagePoolName\u0026var-volume=${__data.fields.PV}\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":10,"w":24,"x":0,"y":28},"id":23,"options":{"cellHeight":"sm","footer":{"countRows":true,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["count"],"show":true},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Pool + type"}]},"repeatDirection":"h","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_read_bytes_total{storagepool=\"$storagePoolName\", + cluster=\"$cluster\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"Persistent + Volumes","transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":true,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":false,"pvc":false,"replicas":true,"storagepool":false},"includeByName":{},"indexByName":{"Time":0,"Value":13,"__name__":1,"cluster":2,"device":3,"disktype":4,"instance":5,"job":6,"namespace":9,"pooltype":11,"pv":7,"pvc":8,"replicas":12,"storagepool":10},"renameByName":{"__name__":"","instance":"","job":"","namespace":"Namespace","pooltype":"Pool + type","pv":"PV","pvc":"PVC","storagepool":"Storage Pool"}}},{"id":"groupBy","options":{"fields":{"Name":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"PV":{"aggregations":[],"operation":"groupby"},"PVC":{"aggregations":[],"operation":"groupby"},"Pool + type":{"aggregations":[],"operation":"groupby"},"Pooltype":{"aggregations":[],"operation":"groupby"},"Storage + Pool":{"aggregations":[],"operation":"groupby"},"Volume":{"aggregations":[],"operation":"groupby"},"device":{"aggregations":[]},"name":{"aggregations":[],"operation":"groupby"},"sp + name":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":24,"panels":[],"title":"Volume + $volume","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":39},"id":25,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":200}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_read_operations_time_seconds_total{cluster=\"$cluster\"}/disk_read_operations_completed_total{cluster=\"$cluster\"})","format":"time_series","instant":false,"legendFormat":"","range":true,"refId":"A"}],"title":"Avg + Read Latency (across all volumes)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":39},"id":26,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":200}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}/disk_write_operations_completed_total{cluster=\"$cluster\"})","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Avg + Write Latency (across all volumes)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":false,"inspect":false},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":0,"y":48},"id":27,"options":{"cellHeight":"lg","footer":{"countRows":true,"fields":"","reducer":["count"],"show":false},"frameIndex":3,"showHeader":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":true,"legendFormat":"","range":false,"refId":"A","useBackend":false}],"transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":false,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":true,"pvc":false,"replicas":true},"includeByName":{},"indexByName":{"Time":6,"Value":13,"__name__":7,"cluster":8,"device":9,"disktype":4,"instance":10,"job":11,"namespace":1,"pooltype":3,"pv":5,"pvc":0,"replicas":12,"storagepool":2},"renameByName":{"disktype":"Disk + SKU","namespace":"Namespace","pooltype":"Pool Type","pv":"","pvc":"PVC","storagepool":"Storage + Pool"}}},{"id":"groupBy","options":{"fields":{"Disk SKU":{"aggregations":[],"operation":"groupby"},"Name":{"aggregations":[],"operation":"groupby"},"Namesapce":{"aggregations":[],"operation":"groupby"},"Namespace":{"aggregations":[],"operation":"groupby"},"PV":{"aggregations":[],"operation":"groupby"},"PVC":{"aggregations":[],"operation":"groupby"},"Pool + Type":{"aggregations":[],"operation":"groupby"},"Storage Pool":{"aggregations":[],"operation":"groupby"},"disktype":{"aggregations":[],"operation":"groupby"},"namespace":{"aggregations":[],"operation":"groupby"},"pooltype":{"aggregations":[],"operation":"groupby"},"storagepool":{"aggregations":[],"operation":"groupby"}}}}],"type":"table"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":12,"y":48},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\"})","instant":false,"legendFormat":"Errors","range":true,"refId":"A"}],"title":"IO + Errors","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":53},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_completed_total{pv=\"$volume\"}) + / avg(disk_read_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Read","range":true,"refId":"A"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_completed_total{pv=\"$volume\"}) + / avg(disk_write_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Write","range":true,"refId":"B"}],"title":"Operations + Per Second (IOPS)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":53},"id":30,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_bytes_total{pv=\"$volume\"}) + / avg(disk_read_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Read","range":true,"refId":"D"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_written_bytes_total{pv=\"$volume\"}) + / avg(disk_write_operations_time_seconds_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"Write","range":true,"refId":"E"}],"title":"Throughput","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":0,"y":60},"id":31,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":10}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{pv=\"$volume\"}/disk_read_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"B"}],"title":"Read + Latency (average)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":6,"y":60},"id":32,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":10}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"avg(disk_write_operations_time_seconds_total{pv=\"$volume\"}/disk_write_operations_completed_total{pv=\"$volume\"})","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Write + Latency (average)","type":"gauge"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":65},{"color":"red","value":90}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":12,"y":60},"id":33,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_read_operations_time_seconds_total{pv=\"$volume\"}) + / avg(disk_read_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"$volume","range":true,"refId":"A"}],"title":"Read + Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":65},{"color":"red","value":90}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":18,"y":60},"id":34,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_write_operations_time_seconds_total{pv=\"$volume\"}) + / avg(disk_write_operations_completed_total{pv=\"$volume\"})","hide":false,"instant":false,"legendFormat":"$volume","range":true,"refId":"A"}],"title":"Write + Latency","type":"timeseries"}],"schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"datasource","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,cluster)","hide":0,"includeAll":false,"multi":false,"name":"cluster","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(storage_pool_capacity_used_bytes{cluster=\"$cluster\"},storagepool)","hide":0,"includeAll":false,"label":"","multi":false,"name":"storagePoolName","options":[],"query":{"qryType":1,"query":"label_values(storage_pool_capacity_used_bytes{cluster=\"$cluster\"},storagepool)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_errors_total{cluster=\"$cluster\"},pv)","hide":0,"includeAll":false,"multi":false,"name":"volume","options":[],"query":{"qryType":1,"query":"label_values(disk_errors_total{cluster=\"$cluster\"},pv)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{},"timezone":"browser","title":"Azure + Container Storage","uid":"ContainerStorage","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '41441' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-gI63GZ09CAEKN7rpcgDQRw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:19 GMT + grafana-trace-id: + - 06d5fbc022a992a7dbbe7426c836402a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-06d5fbc022a992a7dbbe7426c836402a-5f98b56d0e85a024-01" + set-cookie: + - INGRESSCOOKIE=1779321860.94.24.989135|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ContainerStorageV2 + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-container-storage-v2","url":"/d/ContainerStorageV2/azure-container-storage-v2","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:16Z","updated":"2026-05-20T23:56:16Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"ContainerStorageV2.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.19"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"The dashboard can be + used to display the metrics for the local CSI driver and ESAN CSI driver (Will + be added soon). The dashboard displays the data plane metrics of the volumes + in the cluster.","editable":true,"id":2,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":1,"panels":[],"title":"Overview","type":"row"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"","gridPos":{"h":4,"w":24,"x":0,"y":1},"id":30,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + Welcome to the Azure Container Storage dashboard\nYou can use this dashboard + to view the metrics emitted by your Azure Container Storage enabled AKS clusters. + This dashboard is compatible with version 2.x.\n\nFollow the documentation + [here](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/kubernetes-monitoring-enable?tabs=cli) + to start viewing metrics","mode":"markdown"},"type":"text"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"description":"Shows + total volumes active in the cluster","fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":0,"y":5},"id":3,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"count(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"})","range":true,"refId":"A"}],"title":"Volume + Count","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":3,"y":5},"id":2,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Read + IOPS","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":6,"y":5},"id":34,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Write + IOPS","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":3,"w":3,"x":9,"y":5},"id":4,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Read + Throughput","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":12,"y":5},"id":5,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m]))","range":true,"refId":"A"}],"title":"Write + Throughput","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":16,"y":5},"id":6,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])), + 1e-9)","range":true,"refId":"A"}],"title":"Avg Read Latency","type":"stat"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":20,"y":5},"id":7,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])) + / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m])), + 1e-9)","range":true,"refId":"A"}],"title":"Avg Write Latency","type":"stat"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":18,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":9},"id":19,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"topk(10, + sum by (pv) (rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])))","legendFormat":"{{pv}}","range":true,"refId":"T"}],"title":"Top + 10 PVs by Read IOPS","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":9},"id":20,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"topk(10, + sum by (pv) (rate(disk_written_bytes_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m])))","legendFormat":"{{pv}}","range":true,"refId":"T"}],"title":"Top + 10 PVs by Write Throughput","type":"timeseries"}],"title":"Top-N PVs","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":9},"id":8,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":10},"id":9,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\",provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"IOPS + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":10},"id":10,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"Throughput + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":18},"id":11,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m])), 1e-9)","legendFormat":"Read","range":true,"refId":"RL"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Write","range":true,"refId":"WL"}],"title":"Latency + (Read/Write)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":12,"y":18},"id":12,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * avg(rate(disk_io_time_seconds_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"Avg + busy %","range":true,"refId":"U"}],"title":"Device Utilization (%)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":6,"x":18,"y":18},"id":13,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_io_now{cluster=\"$cluster\", + provisioner=\"$storagetype\"})","legendFormat":"Avg queue depth","range":true,"refId":"QD"}],"title":"Queue + Depth (in-flight I/Os)","type":"timeseries"}],"title":"Trends","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":10},"id":21,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":12},"id":22,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"IOPS + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":12},"id":23,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_bytes_total{cluster=\"$cluster\", + pv=\"$volume\",provisioner=\"$storagetype\"}[5m]))","legendFormat":"Read","range":true,"refId":"R"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_written_bytes_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m]))","legendFormat":"Write","range":true,"refId":"W"}],"title":"Throughput + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"s"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":19},"id":24,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_read_operations_time_seconds_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m])) / clamp_min(sum(rate(disk_read_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m])), 1e-9)","legendFormat":"Read","range":true,"refId":"RL"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_write_operations_time_seconds_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m])) / clamp_min(sum(rate(disk_write_operations_completed_total{cluster=\"$cluster\", + pv=\"$volume\"}[5m])), 1e-9)","legendFormat":"Write","range":true,"refId":"WL"}],"title":"Latency + ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":19},"id":25,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * avg(rate(disk_io_time_seconds_total{cluster=\"$cluster\", pv=\"$volume\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Busy %","range":true,"refId":"U"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"avg(disk_io_now{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"})","legendFormat":"Queue depth","range":true,"refId":"QD"}],"title":"Utilization + and Queue ($volume)","type":"timeseries"}],"title":"Volume $volume","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":11},"id":26,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":27},"id":27,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_errors_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Errors/s","range":true,"refId":"A"}],"title":"Errors + per second (cluster)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":27},"id":28,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_errors_total{cluster=\"$cluster\", + pv=\"$volume\", provisioner=\"$storagetype\"}[5m]))","legendFormat":"$volume","range":true,"refId":"A"}],"title":"Errors + per second ($volume)","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":34},"id":29,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum + by (pv) (rate(disk_errors_total{cluster=\"$cluster\", provisioner=\"$storagetype\"}[5m])) + \u003e 0","legendFormat":"{{pv}}","range":true,"refId":"A"}],"title":"Top + 10 PVs by error rate","type":"timeseries"}],"title":"Errors","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":14,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"ops"},"overrides":[]},"gridPos":{"h":7,"w":12,"x":0,"y":6},"id":15,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_reads_merged_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Reads merged","range":true,"refId":"RM"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_writes_merged_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Writes + merged","range":true,"refId":"WM"}],"title":"Reads/Writes Merged per Second","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":12,"x":12,"y":6},"id":16,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_discard_operations_completed_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Discard ops/s","range":true,"refId":"DO"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"512 + * sum(rate(disk_discarded_sectors_total{cluster=\"$cluster\"}[5m]))","legendFormat":"Discard + bytes/s","range":true,"refId":"DB"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_discard_operations_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_discard_operations_completed_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Discard latency (s/op)","range":true,"refId":"DL"}],"title":"Discards: + Ops/s, Bytes/s, Latency","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":7,"w":24,"x":0,"y":13},"id":17,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"right","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_flush_requests_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}[5m]))","legendFormat":"Flush ops/s","range":true,"refId":"FO"},{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"editorMode":"code","expr":"sum(rate(disk_flush_requests_time_seconds_total{cluster=\"$cluster\"}[5m])) + / clamp_min(sum(rate(disk_flush_requests_total{cluster=\"$cluster\"}[5m])), + 1e-9)","legendFormat":"Flush latency (s/op)","range":true,"refId":"FL"}],"title":"Flush + Requests: Ops/s and Latency","type":"timeseries"}],"title":"Advanced","type":"row"},{"collapsed":true,"gridPos":{"h":1,"w":24,"x":0,"y":13},"id":35,"panels":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"left","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"links":[{"title":"","url":"d/${__dashboard.uid}/azure-container-storage-dashboard?var-datasource=$datasource\u0026var-cluster=$cluster\u0026var-volume=${__data.fields.PV}\u0026from=${__from}\u0026to=${__to}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":24,"x":0,"y":21},"id":33,"options":{"cellHeight":"sm","footer":{"countRows":true,"enablePagination":false,"fields":["kube_volumeattachment_labels"],"reducer":["count"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"Pool + type"}]},"repeatDirection":"h","targets":[{"datasource":{"type":"prometheus","uid":"${prom_ds}"},"disableTextWrap":false,"editorMode":"code","exemplar":false,"expr":"disk_read_bytes_total{cluster=\"$cluster\", + provisioner=\"$storagetype\"}","format":"table","fullMetaSearch":false,"includeNullMetadata":true,"instant":false,"legendFormat":"__auto","range":true,"refId":"A","useBackend":false}],"title":"PV + - PVC - Namespace mappings","transformations":[{"id":"organize","options":{"excludeByName":{"Time":true,"Value":true,"__name__":true,"cluster":true,"device":true,"disktype":true,"instance":true,"job":true,"namespace":false,"pooltype":false,"pv":false,"pvc":false,"replicas":true,"storagepool":false},"includeByName":{},"indexByName":{"Time":0,"Value":13,"__name__":1,"cluster":2,"device":3,"disktype":4,"instance":5,"job":6,"namespace":9,"pooltype":11,"pv":7,"pvc":8,"replicas":12,"storagepool":10},"renameByName":{"__name__":"","instance":"","job":"","namespace":"Namespace","pooltype":"Pool + type","pv":"PV","pvc":"PVC","storagepool":"Storage Pool"}}},{"id":"groupBy","options":{"fields":{"Name":{"operation":"groupby"},"Namespace":{"operation":"groupby"},"PV":{"operation":"groupby"},"PVC":{"operation":"groupby"},"Pool + type":{"operation":"groupby"},"Pooltype":{"operation":"groupby"},"Storage + Pool":{"operation":"groupby"},"Volume":{"operation":"groupby"},"device":{"aggregations":[]},"name":{"operation":"groupby"},"sp + name":{}}}}],"type":"table"}],"title":"PV-PVC Mappings","type":"row"}],"refresh":"10s","schemaVersion":39,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"description":"The + name of the Azure Monitoring Workspace where Managed Prometheus dumps the + telemetry data.","hide":0,"includeAll":false,"label":"Prometheus Datasource","multi":false,"name":"prom_ds","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,cluster)","description":"The + cluster name user needs to monitor telemetry from","hide":0,"includeAll":false,"label":"cluster","multi":false,"name":"cluster","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_operations_completed_total{cluster=\"$cluster\"},pv)","description":"The + volume which the user needs to monitor specifically. The telemetry data for + this volume is displayed in the row after the row named ''Trend'' ","hide":0,"includeAll":false,"label":"volume","multi":false,"name":"volume","options":[],"query":{"qryType":1,"query":"label_values(disk_read_operations_completed_total{cluster=\"$cluster\"},pv)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"current":{},"datasource":{"type":"prometheus","uid":"${prom_ds}"},"definition":"label_values(disk_read_bytes_total,provisioner)","description":"The + type of the storage the cluster is hosting. Either local volumes or SAN based + remote volumes.","hide":0,"includeAll":false,"label":"Storage Type","multi":false,"name":"storagetype","options":[],"query":{"qryType":1,"query":"label_values(disk_read_bytes_total,provisioner)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-12h","to":"now"},"timepicker":{},"timezone":"browser","title":"Azure + Container Storage v2","uid":"ContainerStorageV2","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '36521' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-QIVCGfYlV/yVX+EFJ0yA7w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:20 GMT + grafana-trace-id: + - 3aab45e1f113071e05b4f61a54a358ed + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-3aab45e1f113071e05b4f61a54a358ed-6528615c3d7a6214-01" + set-cookie: + - INGRESSCOOKIE=1779321861.498.25.422353|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/FunctionsHealth + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-functions-health\",\"url\":\"/d/FunctionsHealth/azure-functions-health\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:17Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"FunctionsHealth.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"9.0.0\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + Monitor\",\"type\":\"datasource\",\"version\":\"0.3.0\"},{\"id\":\"gauge\",\"name\":\"Gauge\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time + series\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Health and + performance monitoring for Azure Functions \u2014 OTel semantic convention + metrics and Application Insights telemetry.\",\"editable\":true,\"id\":17,\"links\":[],\"panels\":[{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":0},\"id\":100,\"panels\":[],\"title\":\"Status\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Liveness + probe pass rate. A low value means the host process itself is unhealthy.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":0,\"y\":1},\"id\":101,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.reports\\\"\\n| where customDimensions[\\\"azure.functions.health_check.tag\\\"] + == \\\"azure.functions.liveness\\\"\\n| summarize Total=count(), Healthy=countif(valueMin + == 1)\\n| extend HealthPercent=iff(Total == 0, todouble(100), round((Healthy + * 100.0) / Total, 1))\\n| project HealthPercent\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Liveness Health %\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Readiness + probe pass rate. A low value means the app is alive but not ready to serve + traffic.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":3,\"y\":1},\"id\":102,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.reports\\\"\\n| where customDimensions[\\\"azure.functions.health_check.tag\\\"] + == \\\"azure.functions.readiness\\\"\\n| summarize Total=count(), Healthy=countif(valueMin + == 1)\\n| extend HealthPercent=iff(Total == 0, todouble(100), round((Healthy + * 100.0) / Total, 1))\\n| project HealthPercent\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Readiness Health %\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of successful function invocations from the requests table. Note: subject + to adaptive sampling \u2014 use as a directional signal, not an exact count.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":90},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":6,\"y\":1},\"id\":103,\"options\":{\"minVizHeight\":75,\"minVizWidth\":75,\"orientation\":\"auto\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showThresholdLabels\":false,\"showThresholdMarkers\":true,\"sizing\":\"auto\"},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"requests\\n| + summarize Total=count(), Succeeded=countif(success == true)\\n| extend SuccessRate=iff(Total + == 0, todouble(100), round((Succeeded * 100.0) / Total, 1))\\n| project SuccessRate\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocation Success Rate\",\"type\":\"gauge\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + function invocations in the selected time range. Sourced from faas.invoke_duration + OTel metric \u2014 not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"semi-dark-blue\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":3,\"x\":9,\"y\":1},\"id\":104,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/TotalInvocations/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| summarize TotalInvocations=sum(valueCount)\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Total Invocations\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Mean + function execution duration across all invocations in the time range.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":12,\"y\":1},\"id\":105,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/AvgDuration/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| summarize AvgDuration=round(sum(todouble(value) + * valueCount) / sum(valueCount) * 1000, 1)\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Avg Duration\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Thrown + exceptions captured with full stack trace. Not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":14,\"y\":1},\"id\":106,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/ExceptionCount/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + summarize ExceptionCount=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Exceptions\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Traces + logged at Error or Critical level (severityLevel \u2265 3). Includes logger.LogError() + calls that may not throw an exception.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":16,\"y\":1},\"id\":107,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/ErrorLogs/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 3\\n| summarize ErrorLogs=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Error Logs\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Traces + logged at Warning level (severityLevel == 2). Early signal of degradation + before errors start appearing.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":100}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":2,\"x\":18,\"y\":1},\"id\":108,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"area\",\"justifyMode\":\"auto\",\"orientation\":\"auto\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"/WarningCount/\",\"values\":false},\"showPercentChange\":false,\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel == 2\\n| summarize WarningCount=count()\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Warnings\",\"type\":\"stat\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Percentage + of telemetry retained per type after adaptive sampling. 100% = no sampling. + Values below 100% mean those counts are undercounted.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"mappings\":[],\"max\":100,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"red\"},{\"color\":\"yellow\",\"value\":80},{\"color\":\"green\",\"value\":99}]},\"unit\":\"percent\"},\"overrides\":[]},\"gridPos\":{\"h\":4,\"w\":4,\"x\":20,\"y\":1},\"id\":109,\"options\":{\"colorMode\":\"background\",\"graphMode\":\"none\",\"justifyMode\":\"auto\",\"orientation\":\"horizontal\",\"percentChangeColorMode\":\"standard\",\"reduceOptions\":{\"calcs\":[\"lastNotNull\"],\"fields\":\"\",\"values\":false},\"showPercentChange\":false,\"text\":{\"titleSize\":16,\"valueSize\":16},\"textMode\":\"auto\",\"wideLayout\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"union\\n + \ (requests | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Requests\\\"),\\n (traces | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Traces\\\"),\\n (exceptions | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Exceptions\\\"),\\n (dependencies | summarize v=min_of(round(100.0/coalesce(avg(itemCount),1.0),1), + 100.0) | extend T=\\\"Dependencies\\\")\\n| evaluate pivot(T, take_any(v))\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Application Insights Sampling + Rate\",\"type\":\"stat\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":5},\"id\":700,\"panels\":[],\"title\":\"Function + Health\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Per-function + breakdown of invocation count, average, P95, and peak duration (sampling-safe: + from faas.invoke_duration). Identify the most-called and slowest functions. + Note: P95 is approximate \u2014 computed over pre-aggregated metric batches, + not individual invocations.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FunctionName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Invocations\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"light-blue\"},{\"color\":\"semi-dark-blue\",\"value\":500},{\"color\":\"dark-blue\",\"value\":5000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"AvgDuration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"P95Duration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"MaxDuration\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":5000},{\"color\":\"red\",\"value\":30000}]}}]}]},\"gridPos\":{\"h\":9,\"w\":11,\"x\":0,\"y\":6},\"id\":701,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, valueMax,\\n FunctionName=tostring(customDimensions[\\\"faas.name\\\"])\\n| + summarize\\n Invocations = sum(valueCount),\\n AvgDuration = round(sum(todouble(value) + * valueCount) / sum(valueCount) * 1000, 1),\\n P95Duration = round(percentile(value, + 95) * 1000, 0),\\n MaxDuration = round(max(valueMax) * 1000, 0)\\n by + App=cloud_RoleName, FunctionName\\n| order by Invocations desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocations per Function\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Average + execution duration per function over 1-minute bins. Useful for spotting regressions + or latency outliers after a deployment.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"auto\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":9,\"w\":13,\"x\":11,\"y\":6},\"id\":702,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, timestamp,\\n FunctionName=tostring(customDimensions[\\\"faas.name\\\"])\\n| + extend wv = todouble(value) * valueCount\\n| summarize AvgDuration=sum(wv) + / sum(valueCount) * 1000 by FunctionName, cloud_RoleName, bin(timestamp, $time_grain)\\n| + extend Series=strcat(FunctionName, \\\" (\\\", cloud_RoleName, \\\")\\\")\\n| + project-away FunctionName, cloud_RoleName\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{Series}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Avg Duration by Function\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":15},\"id\":200,\"panels\":[],\"title\":\"Invocation + Trends\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Function + invocations per 1-minute bin. Uses faas.invoke_duration valueCount \u2014 + not subject to adaptive sampling.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":0,\"y\":16},\"id\":201,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, valueCount, + timestamp\\n| summarize Invocations=sum(valueCount) by App=cloud_RoleName, + bin(timestamp, $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Invocation Rate (per min)\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Average, + P95, and maximum execution duration over time. P95 is approximate \u2014 computed + over pre-aggregated metric batches, not individual invocations. MaxDuration + spikes indicate outliers.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":3000},{\"color\":\"red\",\"value\":10000}]},\"unit\":\"ms\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":8,\"y\":16},\"id\":202,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"faas.invoke_duration\\\"\\n| project cloud_RoleName, value, + valueCount, valueMax, timestamp\\n| summarize\\n Avg = sum(todouble(value) + * valueCount) / sum(valueCount) * 1000,\\n P95 = percentile(value, 95) + * 1000,\\n Max = max(valueMax) * 1000\\n by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Execution Duration\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"HTTP + response code counts per time bin from the requests table. Subject to adaptive + sampling \u2014 use as a directional signal.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"axisBorderShow\":false,\"axisCenteredZero\":false,\"axisColorMode\":\"text\",\"axisLabel\":\"\",\"axisPlacement\":\"auto\",\"barAlignment\":0,\"barWidthFactor\":0.6,\"drawStyle\":\"line\",\"fillOpacity\":25,\"gradientMode\":\"none\",\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"insertNulls\":false,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"pointSize\":5,\"scaleDistribution\":{\"type\":\"linear\"},\"showPoints\":\"never\",\"spanNulls\":true,\"stacking\":{\"group\":\"A\",\"mode\":\"none\"},\"thresholdsStyle\":{\"mode\":\"off\"}},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^5.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"red\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^4.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"orange\",\"mode\":\"fixed\"}}]},{\"matcher\":{\"id\":\"byRegexp\",\"options\":\"^2.*\"},\"properties\":[{\"id\":\"color\",\"value\":{\"fixedColor\":\"green\",\"mode\":\"fixed\"}}]}]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":16,\"y\":16},\"id\":203,\"options\":{\"legend\":{\"calcs\":[],\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"hideZeros\":false,\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"requests\\n| + where resultCode != '0'\\n| project cloud_RoleName, resultCode, timestamp\\n| + summarize Count=count() by App=cloud_RoleName, ResultCode=resultCode, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{ResultCode}} + ({{App}})\",\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"}],\"title\":\"Response + Codes\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":24},\"id\":500,\"panels\":[],\"title\":\"Health + Checks\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Recent + unhealthy check events with check name and error code per instance. check_name + identifies the specific component (e.g., storage, worker).\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":80}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"CheckName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":275}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"ErrorCode\"},\"properties\":[{\"id\":\"custom.width\",\"value\":125},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"red\",\"value\":1}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"custom.width\",\"value\":375}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":25},\"id\":504,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"azure.functions.health_check.unhealthy_checks\\\"\\n| where + customDimensions[\\\"azure.functions.health_check.tag\\\"] in (\\\"azure.functions.liveness\\\", + \\\"azure.functions.readiness\\\")\\n| top 50 by timestamp desc\\n| project + App=cloud_RoleName,\\n CheckName=tostring(customDimensions[\\\"azure.functions.health_check.name\\\"]),\\n + \ ErrorCode=tostring(customDimensions[\\\"azure.functions.health_check.error_code\\\"]),\\n + \ Instance=cloud_RoleInstance\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Health Check Failure Details\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":31},\"id\":900,\"panels\":[],\"title\":\"Startup + Errors\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Warning/error + traces from the host startup phase (Category = Host.Startup, severityLevel + \u2265 2). Functions that fail to load appear here and will be absent from + all invocation telemetry.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"timestamp\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"EventName\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":32},\"id\":901,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 2\\n| where customDimensions[\\\"Category\\\"] + == \\\"Host.Startup\\\"\\n| project timestamp,\\n App = cloud_RoleName,\\n + \ EventName = tostring(customDimensions[\\\"EventName\\\"]),\\n Message + = message\\n| top 200 by timestamp desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Host Startup Errors\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":38},\"id\":300,\"panels\":[],\"title\":\"Exceptions\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Most + frequent exception types using innermostType \u2014 bypasses RpcException + wrappers to surface the actual user-code exception. Includes the most recent + error message.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"ExType\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":5},{\"color\":\"red\",\"value\":25}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":39},\"id\":302,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + project cloud_RoleName, timestamp, innermostType, type, innermostMessage, + outerMessage\\n| summarize Count=count(), LastSeen=max(timestamp)\\n by + App=cloud_RoleName, ExType=tostring(split(iff(isempty(innermostType),type,innermostType),\\\".\\\")[-1]), + ExMsg=iff(isempty(innermostMessage),outerMessage,innermostMessage)\\n| top + 20 by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Exception Types\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Exception + count by type per selected time grain. Correlate spikes with deployments, + load changes, or dependency outages.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":1},{\"color\":\"red\",\"value\":10}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":7,\"w\":24,\"x\":0,\"y\":45},\"id\":303,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"exceptions\\n| + project cloud_RoleName, timestamp,\\n ExType=tostring(split(iff(isempty(innermostType),type,innermostType),\\\".\\\")[-1])\\n| + summarize Count=count() by App=cloud_RoleName, ExType, bin(timestamp, $time_grain)\\n| + order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{ExType}} + ({{App}})\",\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"}],\"title\":\"Exception + Timeline\",\"type\":\"timeseries\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":52},\"id\":950,\"panels\":[],\"title\":\"Error + Logs \\u0026 Warnings\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Error + and critical log counts grouped by Category (severityLevel \u2265 3, excluding + Host.Startup). Critical column shows severityLevel == 4 (LogCritical) count. + SampleMessage is one representative log line.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":50}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Critical\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"orange\",\"value\":1},{\"color\":\"red\",\"value\":5}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FirstSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":53},\"id\":952,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel \\u003e= 3\\n| where customDimensions[\\\"Category\\\"] + != \\\"Host.Startup\\\"\\n| project cloud_RoleName, severityLevel, message, + timestamp,\\n Category=iff(isempty(tostring(customDimensions[\\\"Category\\\"])), + \\\"(uncategorized)\\\", tostring(customDimensions[\\\"Category\\\"]))\\n| + summarize\\n Count = count(),\\n Critical = countif(severityLevel + == 4),\\n FirstSeen = min(timestamp),\\n LastSeen = max(timestamp),\\n + \ SampleMessage = take_any(message)\\n by App=cloud_RoleName, Category\\n| + order by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Error Categories\",\"type\":\"table\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Warning + log counts grouped by Category. Sustained warnings from a specific component + may indicate an upcoming failure. SampleMessage is one representative log + line.\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"align\":\"auto\",\"displayMode\":\"auto\",\"filterable\":true}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"App\"},\"properties\":[{\"id\":\"custom.width\",\"value\":220}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Category\"},\"properties\":[{\"id\":\"custom.width\",\"value\":250}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Count\"},\"properties\":[{\"id\":\"custom.width\",\"value\":110},{\"id\":\"custom.displayMode\",\"value\":\"color-background\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"thresholds\",\"value\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":20},{\"color\":\"orange\",\"value\":100}]}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"FirstSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"LastSeen\"},\"properties\":[{\"id\":\"custom.width\",\"value\":175}]}]},\"gridPos\":{\"h\":6,\"w\":24,\"x\":0,\"y\":59},\"id\":954,\"options\":{\"footer\":{\"show\":false}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"traces\\n| + where severityLevel == 2\\n| project cloud_RoleName, message, timestamp,\\n + \ Category=iff(isempty(tostring(customDimensions[\\\"Category\\\"])), + \\\"(uncategorized)\\\", tostring(customDimensions[\\\"Category\\\"]))\\n| + summarize\\n Count = count(),\\n FirstSeen = min(timestamp),\\n + \ LastSeen = max(timestamp),\\n SampleMessage = take_any(message)\\n + \ by App=cloud_RoleName, Category\\n| order by Count desc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"logs\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Top Warning Categories\",\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":65},\"id\":400,\"panels\":[],\"title\":\"System + Resources\",\"type\":\"row\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Accumulated + CPU time for the worker process (process.cpu.time OTel metric). Sustained + growth indicates CPU pressure; correlate with invocation rate.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"s\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":66},\"id\":401,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.cpu.time\\\"\\n| project cloud_RoleName, value, + timestamp\\n| summarize CpuTime=avg(value) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"CPU Time\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Resident + memory of the worker process (process.memory.usage OTel metric). Watch for + steady upward trends \u2014 they may indicate a memory leak.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"bytes\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":66},\"id\":402,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.memory.usage\\\"\\n| project cloud_RoleName, value, + timestamp\\n| summarize MemoryBytes=avg(value) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Memory Usage\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Work + items queued in the .NET thread pool (process.runtime.dotnet.thread_pool.queue.length). + A growing queue signals thread starvation \u2014 consider async patterns or + scaling out.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"yellow\",\"value\":10},{\"color\":\"red\",\"value\":50}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":0,\"y\":74},\"id\":403,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.runtime.dotnet.thread_pool.queue.length\\\"\\n| + project cloud_RoleName, valueMax, timestamp\\n| summarize QueueLength=max(valueMax) + by App=cloud_RoleName, bin(timestamp, $time_grain)\\n| order by timestamp + asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Thread Pool Queue Length\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"Total + threads in the worker process (process.thread.count OTel metric). High count + alongside a growing queue indicates thread pool exhaustion.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":8,\"y\":74},\"id\":404,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"process.thread.count\\\"\\n| project cloud_RoleName, valueMax, + timestamp\\n| summarize Threads=max(valueMax) by App=cloud_RoleName, bin(timestamp, + $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Thread Count\",\"type\":\"timeseries\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"In-flight + HTTP requests over time (http.server.active_requests OTel metric). Correlate + with CPU and memory to understand how HTTP load drives resource consumption.\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"palette-classic\"},\"custom\":{\"fillOpacity\":25,\"lineInterpolation\":\"smooth\",\"lineWidth\":2,\"showPoints\":\"never\",\"spanNulls\":true},\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"short\"},\"overrides\":[]},\"gridPos\":{\"h\":8,\"w\":8,\"x\":16,\"y\":74},\"id\":405,\"options\":{\"legend\":{\"displayMode\":\"list\",\"placement\":\"bottom\",\"showLegend\":true},\"tooltip\":{\"mode\":\"multi\",\"sort\":\"desc\"}},\"targets\":[{\"azureLogAnalytics\":{\"dashboardTime\":true,\"query\":\"customMetrics\\n| + where name == \\\"http.server.active_requests\\\"\\n| project cloud_RoleName, + valueMax, timestamp\\n| summarize ActiveRequests=max(valueMax) by App=cloud_RoleName, + bin(timestamp, $time_grain)\\n| order by timestamp asc\",\"resources\":[\"/subscriptions/$sub/resourceGroups/$rg/providers/microsoft.insights/components/$res\"],\"resultFormat\":\"time_series\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"legendFormat\":\"{{App}}\",\"queryType\":\"Azure + Log Analytics\",\"refId\":\"A\"}],\"title\":\"Active HTTP Requests\",\"type\":\"timeseries\"}],\"refresh\":\"5m\",\"schemaVersion\":41,\"tags\":[\"azure-functions\",\"otel\",\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"label\":\"Data + Source\",\"name\":\"am_ds\",\"options\":[],\"query\":\"grafana-azure-monitor-datasource\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Subscription\",\"name\":\"sub\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"queryType\":\"Azure + Subscriptions\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"sort\":5,\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Resource + Group\",\"name\":\"rg\",\"options\":[],\"query\":{\"azureResourceGraph\":{\"query\":\"resources\\r\\n| + where type =~ \\\"microsoft.insights/components\\\"\\r\\n| project resourceGroup\"},\"queryType\":\"Azure + Resource Graph\",\"refId\":\"A\",\"subscriptions\":[\"$sub\"]},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"definition\":\"\",\"label\":\"Application + Insights\",\"name\":\"res\",\"options\":[],\"query\":{\"azureLogAnalytics\":{\"query\":\"\",\"resources\":[]},\"namespace\":\"microsoft.insights/components\",\"queryType\":\"Azure + Resource Names\",\"refId\":\"A\",\"resourceGroup\":\"$rg\",\"subscription\":\"$sub\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{\"text\":\"5m\",\"value\":\"5m\"},\"includeAll\":false,\"label\":\"Time + Grain\",\"name\":\"time_grain\",\"options\":[{\"selected\":false,\"text\":\"1m\",\"value\":\"1m\"},{\"selected\":true,\"text\":\"5m\",\"value\":\"5m\"},{\"selected\":false,\"text\":\"15m\",\"value\":\"15m\"},{\"selected\":false,\"text\":\"30m\",\"value\":\"30m\"},{\"selected\":false,\"text\":\"1h\",\"value\":\"1h\"},{\"selected\":false,\"text\":\"6h\",\"value\":\"6h\"}],\"query\":\"1m,5m,15m,30m,1h,6h\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-15m\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"Azure + Functions Health\",\"uid\":\"FunctionsHealth\",\"version\":2}}" headers: cache-control: - no-store connection: - keep-alive content-length: - - '79655' + - '43874' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1oYL516Upbvbc4sNTj2+Yw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-csra/dnLV9oIxfmiEHwa8Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:53 GMT + - Thu, 21 May 2026 00:04:21 GMT grafana-trace-id: - - 1f8d6a74e9c28feda06dc3d0adb8022e + - dc9cb61e900578d4241e260e7550f726 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-1f8d6a74e9c28feda06dc3d0adb8022e-c6c799000cc4dc09-01" + - traceparent;desc="00-dc9cb61e900578d4241e260e7550f726-93901dc5b36856b4-01" set-cookie: - - INGRESSCOOKIE=1756975854.969.31.168065|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321862.059.25.547897|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -24465,18 +47965,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/ManagedGrafanaUsageInsights + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/ManagedGrafanaUsageInsights response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-managed-grafana-usage-insights\",\"url\":\"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:06Z\",\"updated\":\"2025-09-04T08:44:06Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":1,\"folderUid\":\"cex1mz1p079j4a\",\"folderTitle\":\"Azure - Monitor\",\"folderUrl\":\"/dashboards/f/cex1mz1p079j4a/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"ManagedGrafanaUsageInsights.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":[],\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.8\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"azure-managed-grafana-usage-insights\",\"url\":\"/d/ManagedGrafanaUsageInsights/azure-managed-grafana-usage-insights\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:16Z\",\"updated\":\"2026-05-20T23:56:18Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":1,\"folderUid\":\"cfmohxlsxnlz4f\",\"folderTitle\":\"Azure + Monitor\",\"folderUrl\":\"/dashboards/f/cfmohxlsxnlz4f/azure-monitor\",\"provisioned\":true,\"provisionedExternalId\":\"ManagedGrafanaUsageInsights.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":[],\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.2.8\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"11.2.9\"},{\"id\":\"piechart\",\"name\":\"Pie chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time - series\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":9,\"links\":[],\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"gridPos\":{\"h\":5,\"w\":24,\"x\":0,\"y\":0},\"id\":13,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\n### + series\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":6,\"links\":[],\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${am_ds}\"},\"description\":\"\",\"gridPos\":{\"h\":5,\"w\":24,\"x\":0,\"y\":0},\"id\":13,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\n### \u26A0\uFE0F Pre-requisites\\n\\nTo use this dashboard, you must enable **Usage Insights logs** in Diagnostic Settings.\\n\\n\U0001F4D8 Monitor an Azure Managed Grafana workspace using diagnostic settings:\\nhttps://aka.ms/AMGDiagnosticSettings\\n\\n\u2705 @@ -24592,31 +48092,121 @@ interactions: distinct dashboard\",\"resources\":[\"$workspace\"]},\"queryType\":\"Azure Log Analytics\",\"refId\":\"A\"},\"refresh\":1,\"regex\":\"\",\"skipUrlSync\":false,\"sort\":0,\"type\":\"query\"},{\"current\":{\"selected\":false,\"text\":\"\",\"value\":\"\"},\"description\":\"Maximum number of users and dashboard names displayed in views and queries panels.\",\"hide\":0,\"label\":\"Top\",\"name\":\"top\",\"options\":[{\"selected\":true,\"text\":\"20\",\"value\":\"20\"}],\"query\":\"\",\"skipUrlSync\":false,\"type\":\"textbox\"}]},\"time\":{\"from\":\"now-30d\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"browser\",\"title\":\"Azure - Managed Grafana Usage Insights\",\"uid\":\"ManagedGrafanaUsageInsights\",\"version\":1}}" + Managed Grafana Usage Insights\",\"uid\":\"ManagedGrafanaUsageInsights\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '21384' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Q3n/vMf5hO1HQdLNOsnq9w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:21 GMT + grafana-trace-id: + - 4e13a2b52d29ad656b5da1caecb48d79 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-4e13a2b52d29ad656b5da1caecb48d79-58242ddcb7a5fef5-01" + set-cookie: + - INGRESSCOOKIE=1779321862.631.23.914599|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/AzureManagedRedis + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"azure-managed-redis","url":"/d/AzureManagedRedis/azure-managed-redis","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:17Z","updated":"2026-05-20T23:56:18Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":1,"folderUid":"cfmohxlsxnlz4f","folderTitle":"Azure + Monitor","folderUrl":"/dashboards/f/cfmohxlsxnlz4f/azure-monitor","provisioned":true,"provisionedExternalId":"AzureManagedRedis.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.9"},{"id":"grafana-azure-monitor-datasource","name":"Azure + Monitor","type":"datasource","version":"11.6.9"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Azure Managed Redis monitoring + dashboard","editable":true,"id":19,"links":[],"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":100,"panels":[],"title":"Summary","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":0,"y":1},"id":102,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"percentProcessorTime","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"CPU Usage","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":4,"y":1},"id":103,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"usedmemorypercentage","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Memory Usage","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"blue"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":8,"y":1},"id":104,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"connectedclients","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Connected Clients","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"purple"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":12,"y":1},"id":105,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["sum"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"getcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","dimensionFilters":[],"metricName":"setcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Total Operations","transformations":[{"id":"calculateField","options":{"alias":"Total + Ops","mode":"reduceRow","reduce":{"include":[],"reducer":"sum"}}},{"id":"filterFieldsByName","options":{"include":{"names":["Total + Ops"]}}}],"type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":16,"y":1},"id":106,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","dimensionFilters":[],"metricName":"cacheRead","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Cache Read","type":"stat"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":3,"w":4,"x":20,"y":1},"id":107,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"textMode":"auto","wideLayout":true},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheWrite","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Cache Write","type":"stat"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":4},"id":200,"panels":[],"title":"Performance","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"line"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":70},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":5},"id":2,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"percentProcessorTime","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"usedmemorypercentage","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"CPU \u0026 Memory","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":13},"id":5,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheRead","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"},{"azureMonitor":{"aggregation":"Maximum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cacheWrite","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Read \u0026 Write","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":21},"id":202,"panels":[],"title":"Operations","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"bars","fillOpacity":60,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":22},"id":4,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"getcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"setcommands","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"A","subscription":"$sub"}],"title":"Operations","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"bars","fillOpacity":60,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":30},"id":1,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["sum"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cachehits","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"},{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"cachemisses","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"C","subscription":"$sub"}],"title":"Hit \u0026 Miss","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":38},"id":201,"panels":[],"title":"Connectivity","type":"row"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":39},"id":3,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Total","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"connectedclients","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Connected Clients","type":"timeseries"},{"datasource":{"uid":"${am_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":17,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":24,"x":0,"y":47},"id":203,"interval":"1m","maxDataPoints":60,"options":{"legend":{"calcs":["max","lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"azureMonitor":{"aggregation":"Minimum","alias":"{{metric}}","allowedTimeGrainsMs":[60000,300000,900000,1800000,3600000,21600000,43200000,86400000],"dimensionFilters":[],"metricName":"geoReplicationHealthy","metricNamespace":"microsoft.cache/redisenterprise","resources":[{"metricNamespace":"microsoft.cache/redisenterprise","resourceGroup":"$rg","resourceName":"$res","subscription":"$sub"}],"timeGrain":"auto"},"datasource":{"uid":"${am_ds}"},"hide":false,"queryType":"Azure + Monitor","refId":"B","subscription":"$sub"}],"title":"Geo Replication Healthy","type":"timeseries"}],"schemaVersion":41,"tags":[],"templating":{"list":[{"current":{},"label":"Data + Source","name":"am_ds","options":[],"query":"grafana-azure-monitor-datasource","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Subscription","name":"sub","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"queryType":"Azure + Subscriptions","refId":"A"},"refresh":1,"regex":"","sort":5,"type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Resource + Group","name":"rg","options":[],"query":{"azureResourceGraph":{"query":"resources\r\n| + where type =~ \"microsoft.cache/redisenterprise\"\r\n| project resourceGroup"},"queryType":"Azure + Resource Graph","refId":"A","subscriptions":["$sub"]},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${am_ds}"},"definition":"","label":"Redis","name":"res","options":[],"query":{"azureLogAnalytics":{"query":"","resources":[]},"namespace":"microsoft.cache/redisenterprise","queryType":"Azure + Resource Names","refId":"A","resourceGroup":"$rg","subscription":"$sub"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Azure + Managed Redis","uid":"AzureManagedRedis","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '21360' + - '20889' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-KpmbABjamQzHH9Ed9yvPlA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-+63dneMGOI8bCGIvuLOdNA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:54 GMT + - Thu, 21 May 2026 00:04:22 GMT grafana-trace-id: - - 6137be0432ed11fb1a278cf5a2069078 + - a5130d1000e59896ff273a1e03396464 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-6137be0432ed11fb1a278cf5a2069078-d5f8fa37d4635a8a-01" + - traceparent;desc="00-a5130d1000e59896ff273a1e03396464-2fc0e9e2adf5f7fd-01" set-cookie: - - INGRESSCOOKIE=1756975855.389.28.740226|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321863.181.26.53521|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -24645,16 +48235,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/xLERdASnz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/xLERdASnz response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"cluster-detail","url":"/d/xLERdASnz/cluster-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"ClusterDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"cluster-detail","url":"/d/xLERdASnz/cluster-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"ClusterDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":23,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":56,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","description":"For a particular cluster, this widget shows it''s health timeline - time at which each health state value was reported. For a group of clusters, it shows the percentage of each health state reported @@ -24718,31 +48308,31 @@ interactions: ClusterName)","description":"The name of the cluster you want to see data for","error":null,"hide":0,"includeAll":true,"label":"Cluster Name","multi":true,"name":"ClusterName","options":[],"query":"dimensionValues($account, ServiceFabric, ClusterHealthState, ClusterName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Cluster - Detail","uid":"xLERdASnz","version":1}}' + Detail","uid":"xLERdASnz","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '14470' + - '14494' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XNcX78PhDWHEtrbH8CW7NA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-LbD+zhmXJ5FSPsD9G/aJDg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:54 GMT + - Thu, 21 May 2026 00:04:22 GMT grafana-trace-id: - - 7938d340ed5c84e36b2c50f410ec5d93 + - 0ddf40bd387acb4833895470eb7e3df9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-7938d340ed5c84e36b2c50f410ec5d93-08a8dd5e4614eb70-01" + - traceparent;desc="00-0ddf40bd387acb4833895470eb7e3df9-71582d63286501ab-01" set-cookie: - - INGRESSCOOKIE=1756975855.757.31.35708|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321863.736.23.430880|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -24771,18 +48361,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/defenderForCloudActiveAlerts + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/defenderForCloudActiveAlerts response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"defender-for-cloud-active-alerts\",\"url\":\"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-09-04T08:44:07Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"folderId\":13,\"folderUid\":\"aex1mz33d5khsd\",\"folderTitle\":\"Microsoft - Defender for Cloud\",\"folderUrl\":\"/dashboards/f/aex1mz33d5khsd/microsoft-defender-for-cloud\",\"provisioned\":true,\"provisionedExternalId\":\"Defender-for-Cloud-ActiveAlerts.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"defender-for-cloud-active-alerts\",\"url\":\"/d/defenderForCloudActiveAlerts/defender-for-cloud-active-alerts\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:19Z\",\"updated\":\"2026-05-20T23:56:19Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":1,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":35,\"folderUid\":\"efmohxt5fek1se\",\"folderTitle\":\"Microsoft + Defender for Cloud\",\"folderUrl\":\"/dashboards/f/efmohxt5fek1se/microsoft-defender-for-cloud\",\"provisioned\":true,\"provisionedExternalId\":\"Defender-for-Cloud-ActiveAlerts.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"9.4.12\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"}],\"description\":\"Alert - dashboard for Defender for Cloud (MDC)\",\"editable\":true,\"id\":14,\"links\":[{\"asDropdown\":false,\"icon\":\"external + dashboard for Defender for Cloud (MDC)\",\"editable\":true,\"id\":36,\"links\":[{\"asDropdown\":false,\"icon\":\"external link\",\"includeVars\":false,\"keepTime\":false,\"tags\":[],\"targetBlank\":true,\"title\":\"Feedback\",\"tooltip\":\"\",\"type\":\"link\",\"url\":\"https://forms.office.com/r/trfcu7UYK9\"}],\"liveNow\":false,\"panels\":[{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"description\":\"\",\"gridPos\":{\"h\":3,\"w\":9,\"x\":0,\"y\":0},\"id\":2,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003ch1 style=\\\"font-size:2vw;\\\"\\u003eActive alerts by severity\\u003c/h1\\u003e\",\"mode\":\"html\"},\"targets\":[{\"azureMonitor\":{\"allowedTimeGrainsMs\":[],\"timeGrain\":\"auto\"},\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"queryType\":\"Azure Monitor\",\"refId\":\"A\"}],\"transparent\":true,\"type\":\"text\"},{\"datasource\":{\"type\":\"grafana-azure-monitor-datasource\",\"uid\":\"${Datasource}\"},\"description\":\"\",\"gridPos\":{\"h\":3,\"w\":15,\"x\":9,\"y\":0},\"id\":7,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"\\u003ch1 @@ -24993,24 +48583,24 @@ interactions: connection: - keep-alive content-length: - - '35425' + - '35449' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hWRZN7V1mVTT7F6qFnRaew';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-4kAud18G3/+4Ez8n1ltE2Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:56 GMT + - Thu, 21 May 2026 00:04:23 GMT grafana-trace-id: - - c783828d30ee3a490487d1d26a1d8ecd + - 69a5f54062c8805e30362dd0e49ae966 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c783828d30ee3a490487d1d26a1d8ecd-af05684a2109d0bc-01" + - traceparent;desc="00-69a5f54062c8805e30362dd0e49ae966-3538a37f7e3b0a4e-01" set-cookie: - - INGRESSCOOKIE=1756975857.31.492924|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321864.274.24.591813|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -25039,22 +48629,22 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/c0613871-ebb0-4a2d-b071-f51a851f375d + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/c0613871-ebb0-4a2d-b071-f51a851f375d response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"full-stack-aks-monitoring\",\"url\":\"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-07-31T21:11:47Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"folderId\":31,\"folderUid\":\"fex1mz3wwybr4c\",\"folderTitle\":\"Azure - Kubernetes Service Monitoring\",\"folderUrl\":\"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring\",\"provisioned\":true,\"provisionedExternalId\":\"Full + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"full-stack-aks-monitoring\",\"url\":\"/d/c0613871-ebb0-4a2d-b071-f51a851f375d/full-stack-aks-monitoring\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:22Z\",\"updated\":\"2026-05-20T23:56:22Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":66,\"folderUid\":\"ffmohxxazbpc0c\",\"folderTitle\":\"Azure + Kubernetes Service Monitoring\",\"folderUrl\":\"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring\",\"provisioned\":true,\"provisionedExternalId\":\"Full Stack AKS Monitoring.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"barchart\",\"name\":\"Bar chart\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"10.4.11\"},{\"id\":\"grafana-azure-monitor-datasource\",\"name\":\"Azure Monitor\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"prometheus\",\"name\":\"Microsoft Prometheus (Preview)\",\"type\":\"datasource\",\"version\":\"1.0.0\"},{\"id\":\"stat\",\"name\":\"Stat\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"timeseries\",\"name\":\"Time series\",\"type\":\"panel\",\"version\":\"\"}],\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":{\"type\":\"grafana\",\"uid\":\"-- Grafana --\"},\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":33,\"links\":[],\"liveNow\":false,\"panels\":[{\"gridPos\":{\"h\":5,\"w\":12,\"x\":0,\"y\":0},\"id\":94,\"options\":{\"code\":{\"language\":\"go\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"# + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"fiscalYearStartMonth\":0,\"graphTooltip\":0,\"id\":68,\"links\":[],\"liveNow\":false,\"panels\":[{\"gridPos\":{\"h\":5,\"w\":12,\"x\":0,\"y\":0},\"id\":94,\"options\":{\"code\":{\"language\":\"go\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"# Azure Kubernetes Service Monitoring\\n\\nThis dashboard provides visibility into AKS clusters monitored with Azure Monitor services: \\n- [Azure Monitor managed service for Prometheus](https://learn.microsoft.com/en-Us/azure/azure-monitor/essentials/prometheus-metrics-overview) @@ -25328,24 +48918,24 @@ interactions: connection: - keep-alive content-length: - - '75325' + - '75349' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-+gwz0dv/HSbQAn4UJsm6fA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5Ws3u97xbRAPQha3Uljl4A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:56 GMT + - Thu, 21 May 2026 00:04:23 GMT grafana-trace-id: - - 5c13996d4a4aabcc1b5914166d5ceab4 + - 0b3f8cfbe70a6009a491c26b7201abb9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-5c13996d4a4aabcc1b5914166d5ceab4-81370a6300bed3ce-01" + - traceparent;desc="00-0b3f8cfbe70a6009a491c26b7201abb9-303cbcd256f7888d-01" set-cookie: - - INGRESSCOOKIE=1756975857.378.28.368750|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321864.856.26.18032|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -25374,16 +48964,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/QTVw7iK7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/QTVw7iK7z response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"geneva-health","url":"/d/QTVw7iK7z/geneva-health","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"Health.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"datasource":"Geneva + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"geneva-health","url":"/d/QTVw7iK7z/geneva-health","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"Health.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"datasource":"Geneva Datasource","enable":true,"iconColor":"light-blue","name":"Geneva Health Annotations","target":{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Watchdog - Health","isAnnotationsMode":true,"limit":100,"matchAny":false,"metric":"","metricsQueryType":"ui","namespace":"","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","tags":[],"type":"dashboard","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":16,"links":[],"panels":[{"datasource":"Geneva + Health","isAnnotationsMode":true,"limit":100,"matchAny":false,"metric":"","metricsQueryType":"ui","namespace":"","samplingType":"","selectedWatchdogResourceVar":"$nodeIds","service":"health","tags":[],"type":"dashboard","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":58,"links":[],"panels":[{"datasource":"Geneva Datasource","gridPos":{"h":21,"w":6,"x":0,"y":0},"id":2,"options":{"monitorNameVar":"$monitorName","monitorVar":"$monitor","orientation":"vertical","resourceHealthVar":"$nodeIds","resourceNameVar":"$selectedRes"},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","service":"health","topologyNodeId":"$res","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Topology","type":"geneva-health-panel"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"lineWidth":0},"mappings":[{"options":{"0":{"color":"red","index":0,"text":"Unhealthy"},"1":{"color":"green","index":1,"text":"Healthy"},"2":{"color":"orange","index":2,"text":"Degraded"}},"type":"value"}],"thresholds":{"mode":"absolute","steps":[{"color":"text","value":null},{"color":"red","value":0},{"color":"green","value":1},{"color":"#EAB839","value":2}]}},"overrides":[]},"gridPos":{"h":7,"w":18,"x":6,"y":0},"id":4,"options":{"alignValue":"left","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"mode":"single"}},"targets":[{"account":"$acc","backends":[],"dimension":"","groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Resource Health","metric":"","metricsQueryType":"ui","namespace":"","refId":"A","samplingType":"","selectedResourcesVar":"$nodeIds","service":"health","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":true}],"title":"Resource @@ -25396,34 +48986,1436 @@ interactions: Datasource","definition":"Accounts()","description":null,"error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"acc","options":[],"query":"Accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{},"datasource":"Geneva Datasource","definition":"HealthResources($acc)","description":null,"error":null,"hide":0,"includeAll":false,"label":"Health Resource","multi":false,"name":"res","options":[],"query":"HealthResources($acc)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"allValue":null,"current":{"selected":false,"text":"","value":""},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"nodeIds","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"allValue":null,"current":{},"description":null,"error":null,"hide":2,"includeAll":false,"label":null,"multi":false,"name":"selectedRes","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitor","options":[],"query":"","skipUrlSync":false,"type":"custom"},{"current":{},"hide":2,"includeAll":false,"multi":false,"name":"monitorName","options":[],"query":"","skipUrlSync":false,"type":"custom"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Geneva - Health","uid":"QTVw7iK7z","version":1}}' + Health","uid":"QTVw7iK7z","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '7490' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HCkujlhIM5Q7RB0yjK62fQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:24 GMT + grafana-trace-id: + - 60601026a8b7a898a673e67434ed3351 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-60601026a8b7a898a673e67434ed3351-14d4a9799c4700f8-01" + set-cookie: + - INGRESSCOOKIE=1779321865.439.24.782883|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCClusterViewHeatMapTables + response: + body: + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"hpc-cluster-view-heat-map-and-tables\",\"url\":\"/d/HPCClusterViewHeatMapTables/hpc-cluster-view-heat-map-and-tables\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:20Z\",\"updated\":\"2026-05-20T23:56:20Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":37,\"folderUid\":\"hpc\",\"folderTitle\":\"High + Performance Computing Clusters\",\"folderUrl\":\"/dashboards/f/hpc/high-performance-computing-clusters\",\"provisioned\":true,\"provisionedExternalId\":\"HPCClusterViewHeatMapTables.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"__elements\":{},\"__inputs\":[],\"__requires\":[{\"id\":\"grafana\",\"name\":\"Grafana\",\"type\":\"grafana\",\"version\":\"11.6.3\"},{\"id\":\"heatmap\",\"name\":\"Heatmap\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"prometheus\",\"name\":\"Prometheus\",\"type\":\"datasource\",\"version\":\"1.0.30\"},{\"id\":\"table\",\"name\":\"Table\",\"type\":\"panel\",\"version\":\"\"},{\"id\":\"text\",\"name\":\"Text\",\"type\":\"panel\",\"version\":\"\"}],\"editable\":true,\"id\":40,\"links\":[],\"panels\":[{\"gridPos\":{\"h\":12,\"w\":24,\"x\":0,\"y\":0},\"id\":1001,\"options\":{\"code\":{\"language\":\"plaintext\",\"showLineNumbers\":false,\"showMiniMap\":false},\"content\":\"## + Overview\\nThis dashboard provides a **high-level overview of the cluster**, + with data links to the **node-level dashboard** for seamless drill-down analysis.\\n\\n---\\n\\n## + Prerequisites\\n- **Required exporters installed** on nodes (Node Exporter, + DCGM Exporter for NVIDIA GPUs).\\n- **Remote write configured** for sending + metrics to **Azure Monitor Workspace (AMW)**.\\n\\n---\\n\\n## Setup \\u0026 + Documentation\\n\\n### 1. Exporter Installation\\n- **Node Exporter:** \\n + \ \\u003chttps://github.com/prometheus/node_exporter\\u003e\\n- **NVIDIA DCGM + Exporter:** \\n \\u003chttps://github.com/NVIDIA/dcgm-exporter\\u003e\\n\\nEnsure + both exporters are installed and running on each node that will be monitored.\\n\\n---\\n\\n### + 2. Remote Write to Azure Monitor Workspace\\n- **Prometheus remote write with + Managed Identity:** \\n \\u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\\u003e\\n\\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\\n\\n---\\n\\n### 3. Scaling with + Azure CycleCloud\\nFor customers running large-scale or fleet environments + with Azure CycleCloud: \\n- **CycleCloud monitoring helpers \\u0026 deployment + examples:** \\n \\u003chttps://github.com/Azure/cyclecloud-monitoring\\u003e\\n\\nThese + scripts and configurations simplify exporter deployment and remote write setup + across many nodes.\\n\\n---\\n\\n### \U0001F9FE Dashboard Color Guide \\u0026 + Metric Behavior\\n\\n#### \U0001F3AF **Threshold Color Legend (Tables)**\\n\\n| + Color | Category | Interpretation |\\n|-------|------------------|---------------------------------------------------------------------------------|\\n| + \U0001F7E2 Green | Low to Moderate | Indicates underutilization or balanced + usage; ample resource headroom |\\n| \U0001F535 Blue | Moderate-High + \ | Resources are being used efficiently and are under healthy load |\\n| + \U0001F7E1 Yellow | High | Utilization is approaching limits; + monitor if sustained |\\n| \U0001F534 Red | Very + High | Utilization is near/at saturation; risk of throttling or slowdowns + if ongoing |\\n\\nFor **XID error, throttle, and link flap values**, the same + color codes may indicate health issues. \\nFor **utilization metrics**, high + usage can be expected in performance-intensive environments.\\n\\n---\\n\\n#### + \U0001F4CA **Heatmap Color Interpretation**\\n\\n\U0001F9E0 Unlike tables, + **heatmap colors show the frequency** of metric values over time \u2014 not + severity.\\n\\n- **Darker blocks** = More frequent values in that bucket \\n- + **Lighter blocks** = Less frequent \\n- **Y-Axis** = Instances (VMs) \\n- + **X-Axis** = Time \\n- Each colored cell = how often a metric value occurred + in that time window\\n\\n\\u003e \U0001F6A8 Heatmap **colors do not use threshold + severity**. Use adjacent tables for specific per-instance severity context.\\n\\n---\\n\\n\u2705 + **Tip:** Use both heatmaps and tables together:\\n- **Heatmaps** = spot patterns + \\u0026 hotspots across the fleet \\n- **Tables** = drill into specific instances + or error types\",\"mode\":\"markdown\"},\"title\":\"Overview \\u0026 Prerequisites\",\"type\":\"text\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":12},\"id\":27,\"panels\":[],\"title\":\"Events + \\u0026 Reliability\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + XID Code Present(\\u003e 0 indicates XID error)\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]},\"unit\":\"none\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"XID + Code\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"0 + (Normal)\"}},\"type\":\"value\"},{\"options\":{\"from\":1,\"result\":{\"color\":\"red\",\"index\":1},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":13},\"id\":29,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"DCGM_FI_DEV_XID_ERRORS{cluster=\\\"$cluster\\\"}\",\"format\":\"table\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + GPU XID Code Present\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"gpu\",\"hostname\",\"Value\",\"instance\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"GPU + ID\":{\"aggregations\":[],\"operation\":\"groupby\"},\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"gpu_id\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[]},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value\":\"XID code\",\"Value + (last)\":\"XID Code\",\"gpu\":\"GPU\",\"gpu_id\":\"GPU ID\",\"hostname\":\"Instance\",\"instance\":\"Instance\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"XID + Code\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + Throttle Code\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"max\":1,\"min\":0,\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Throttle + Code\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"1\":{\"color\":\"green\",\"index\":2,\"text\":\"1 + Idle (Normal)\"},\"20\":{\"color\":\"light-red\",\"index\":3,\"text\":\"20 + SW Thermal\"},\"4\":{\"color\":\"semi-dark-red\",\"index\":1,\"text\":\"4 + SW Power Cap\"},\"40\":{\"color\":\"red\",\"index\":4,\"text\":\"40 HW Thermal\"},\"8\":{\"color\":\"dark-orange\",\"index\":0,\"text\":\"8 + HW Slowdown\"},\"80\":{\"color\":\"semi-dark-red\",\"index\":5,\"text\":\"80 + HW Power Brake\"}},\"type\":\"value\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":13},\"id\":32,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{cluster=\\\"$cluster\\\"}\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + GPU Throttle Code\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"instance\",\"Value\",\"gpu\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Throttle + Code\",\"gpu\":\"GPU\",\"hostname\":\"Instance\",\"ib_port\":\"IB device\",\"instance\":\"Instance\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Throttle + Code\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + NVLink Recovery Failed Event\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Link + Health\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"Stable\"}},\"type\":\"value\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1,\"text\":\"Link + Flap Detected\"},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":0,\"y\":21},\"id\":33,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{cluster=\\\"$cluster\\\"}[$__rate_interval]), + 1)\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + NVLink Recovery Failed Event\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"device\",\"instance\",\"Value\",\"gpu\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[]},\"gpu\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"port\":{\"aggregations\":[]},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"gpu\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Link + Health\",\"gpu\":\"GPU\",\"hostname\":\"Instance\",\"ib_port\":\"IB device\",\"instance\":\"Instance\",\"port\":\"Port\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":false,\"field\":\"Link + Health\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Last + IB Link Flap\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"decimals\":0,\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Link + Health\"},\"properties\":[{\"id\":\"mappings\",\"value\":[{\"options\":{\"0\":{\"color\":\"green\",\"index\":0,\"text\":\"Stable\"}},\"type\":\"value\"},{\"options\":{\"from\":0,\"result\":{\"color\":\"red\",\"index\":1,\"text\":\"Link + Flap Detected\"},\"to\":1000},\"type\":\"range\"}]},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":8,\"w\":12,\"x\":12,\"y\":21},\"id\":31,\"options\":{\"cellHeight\":\"sm\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"exemplar\":false,\"expr\":\"clamp_max(increase(node_infiniband_link_downed_total{device!=\\\"mlx5_an0\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval]), 1)\",\"format\":\"table\",\"instant\":false,\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Last + IB Link Flap\",\"transformations\":[{\"id\":\"filterFieldsByName\",\"options\":{\"include\":{\"names\":[\"instance\",\"Value\",\"port\",\"device\"]}}},{\"id\":\"groupBy\",\"options\":{\"fields\":{\"Value\":{\"aggregations\":[\"last\"],\"operation\":\"aggregate\"},\"device\":{\"aggregations\":[],\"operation\":\"groupby\"},\"hostname\":{\"aggregations\":[\"last\"]},\"ib_port\":{\"aggregations\":[],\"operation\":\"groupby\"},\"instance\":{\"aggregations\":[],\"operation\":\"groupby\"},\"port\":{\"aggregations\":[]},\"time_stamp\":{\"aggregations\":[\"last\"],\"operation\":\"groupby\"}}}},{\"id\":\"organize\",\"options\":{\"excludeByName\":{},\"includeByName\":{},\"indexByName\":{\"Value + (last)\":2,\"device\":1,\"instance\":0},\"renameByName\":{\"Value (last)\":\"Link + Health\",\"device\":\"Device\",\"hostname\":\"Instance\",\"ib_port\":\"IB + device\",\"instance\":\"Instance\",\"port\":\"Port\",\"time_stamp\":\"Time + Stamp\",\"time_stamp (last)\":\"Time Stamp\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"field\":\"Link + Health\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":29},\"id\":11,\"panels\":[],\"title\":\"Utilization\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU utilization percentage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":30},\"id\":4,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_util{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Utilization by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"GPU + Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":30},\"id\":8,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_util{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"GPU + Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"GPU + Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given CPU utilization percentage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":40},\"id\":1,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (100 * (1 - ${operation} by(instance, cpu) (rate(node_cpu_seconds_total{mode=\\\"idle\\\",cluster=\\\"$cluster\\\"}[$__rate_interval]))))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"CPU + utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"CPU + Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":40},\"id\":44,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (100 * (1 - ${operation} by(instance, cpu) (rate(node_cpu_seconds_total{mode=\\\"idle\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval]))))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"CPU + Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"CPU + Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given memory copy utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":50},\"id\":19,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_copy_util{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Copy Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Memory + Copy Utilization by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + Copy Utilization\"},\"properties\":[{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}},{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":50},\"id\":9,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[{\"desc\":true,\"displayName\":\"Node + Memory Utilization\"}]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_copy_util{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Copy Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Memory + Copy Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Memory + Copy Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given node memory utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":60},\"id\":2,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\\\"$cluster\\\"} + / (node_memory_MemTotal_bytes{cluster=\\\"$cluster\\\"}))))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Memory Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Node + Memory utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Node + Memory Utilization\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":60},\"id\":21,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\\\"$cluster\\\"} + / (node_memory_MemTotal_bytes{cluster=\\\"$cluster\\\"}))))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Memory Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Node + Memory Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Node + Memory Utilization\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given disk I/O utilization percentage + range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":70},\"id\":3,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percentunit\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (rate(node_disk_io_time_seconds_total{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Disk + I/O Utilization Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Disk + I/O utilization by VM with range categorization\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percentunit\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Disk + (I/O) Utilization\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":70},\"id\":20,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_disk_io_time_seconds_total{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Disk + I/O Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Disk + (I/O) Utilization\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Disk + (I/O) Utilization\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":80},\"id\":42,\"panels\":[],\"title\":\"Saturation\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given system load range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":81},\"id\":43,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (node_load1{cluster=\\\"$cluster\\\"}) / on(instance) count by + (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\\\"$cluster\\\"}))\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Load (Load1 / Core Count) Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Node + Load (Load1 / Core Count) by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":0.25},{\"color\":\"yellow\",\"value\":0.5},{\"color\":\"red\",\"value\":0.75}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Normalized + CPU Load (Load1 / Core Count)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Normalized + CPU Load (Load1 / Core Count)\"},\"properties\":[{\"id\":\"custom.width\",\"value\":300}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":81},\"id\":46,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance)(node_load1{cluster=\\\"$cluster\\\"}) / on(instance) count by + (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\\\"$cluster\\\"}))\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Node + Load (Load1 / Core Count) by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Normalized + CPU Load (Load1 / Core Count)\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Normalized + CPU Load (Load1 / Core Count)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes reporting a given page fault rate\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":91},\"id\":45,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"Faults\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_vmstat_pgmajfault{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Major Page Faults Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Memory + Major Page Faults by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]}},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Memory + Major Page Faults\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":91},\"id\":38,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_vmstat_pgmajfault{cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Memory + Major Page Faults by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Memory + Major Page Faults\",\"instance\":\"Instance\"}}},{\"id\":\"calculateField\",\"options\":{\"alias\":\"Status\",\"binary\":{\"left\":\"CPU + Utilization\",\"operator\":\"\\u003c\",\"reducer\":\"sum\",\"right\":\"50\"},\"formula\":\"$CPU + Utilization \\u003c 50 ? \\\"Normal (0-50%)\\\" : ($CPU Utilization \\u003c + 75 ? \\\"Warning (50-75%)\\\" : \\\"Critical (75%+)\\\")\",\"mode\":\"binary\",\"reduce\":{\"include\":[\"CPU + Utilization\"],\"reducer\":\"sum\"},\"replaceFields\":false}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Memory + Major Page Faults\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes reporting a given NFS READ/WRITE operation + rate (ops/sec)\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":101},\"id\":40,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"iops\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_mountstats_nfs_operations_request_time_seconds_total{operation=~\\\"READ|WRITE\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"NFS + I/O Operations (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"NFS + I/O Operations by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"iops\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"NFS + I/O Operations\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":101},\"id\":41,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[{\"desc\":true,\"displayName\":\"Disk + (I/O) Utilization\"}]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"${operation} + by(instance) (\\r\\n rate(node_mountstats_nfs_operations_request_time_seconds_total{operation=~\\\"READ|WRITE\\\", + cluster=\\\"$cluster\\\"}[$__rate_interval])\\r\\n)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"NFS + I/O Operations by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"NFS + I/O Operations\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"NFS + I/O Operations\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":111},\"id\":12,\"panels\":[],\"title\":\"Clocks\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU SM clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":112},\"id\":5,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_sm_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"Streaming + Multiprocessor(SM) Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Streaming + Multiprocessor(SM) Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":112},\"id\":22,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_sm_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"Streaming + Multiprocessor(SM) Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU memory clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":122},\"id\":25,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Memory Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Memory Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":122},\"id\":26,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_mem_clock{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Memory Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given CPU clock frequency range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":132},\"id\":23,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"rotmhz\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"avg + by(instance) (node_cpu_frequency_hertz{cluster=\\\"$cluster\\\"})/ 1000000\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Clock Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"CPU + Clock by Instance (${operation})\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"rotmhz\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Frequency\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":132},\"id\":24,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"avg + by(instance) (node_cpu_frequency_hertz{cluster=\\\"$cluster\\\"})/ 1000000\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"CPU + Clock by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Frequency\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Frequency\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":142},\"id\":13,\"panels\":[],\"title\":\"Temperature\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU temperature utilization(GPU + Temp/Max Temp) range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":143},\"id\":34,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":65},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"GPU + Temp/Max Operating Temp\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_gpu_max_op_temp{cluster=\\\"$cluster\\\"}) + * 100) \",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Utilization Heatmap - (GPU Temp/Max Operating Temp) (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + temperature by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Utilization + (Temp/Max Op Temp)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":143},\"id\":35,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_gpu_max_op_temp{cluster=\\\"$cluster\\\"}) + * 100) \",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Utilization + (Temp/Max Op Temp)\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Utilization + (Temp/Max Op Temp)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU temperature range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":153},\"id\":18,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":65},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"celsius\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + temperature by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"celsius\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Temperature\"},\"properties\":[{\"id\":\"custom.width\",\"value\":300}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":153},\"id\":15,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_gpu_temp{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Temperature by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Temperature\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Temperature\"}]}}],\"type\":\"table\"},{\"collapsed\":false,\"gridPos\":{\"h\":1,\"w\":24,\"x\":0,\"y\":163},\"id\":14,\"panels\":[],\"title\":\"Power\",\"type\":\"row\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU Power Utilization(GPU Power + Draw/Max Power Limit) range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":164},\"id\":16,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisLabel\":\"GPU + Power Draw/Max Power Limit\",\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"percent\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_power_mgmt_limit{cluster=\\\"$cluster\\\"}) + * 100)\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Utilization Heatmap - (GPU Power Draw/Max Power Limit) (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Power Utilization by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"percent\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\"},\"properties\":[{\"id\":\"custom.width\"},{\"id\":\"color\",\"value\":{\"mode\":\"thresholds\"}},{\"id\":\"custom.cellOptions\",\"value\":{\"type\":\"color-text\"}}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":164},\"id\":17,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) ((dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"} / dcgm_fi_dev_power_mgmt_limit{cluster=\\\"$cluster\\\"}) + * 100)\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Utilization by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Power + Utilization (GPU Power Draw/Max Power Limit)\"}]}}],\"type\":\"table\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"Color + scale shows the count of nodes within a given GPU power usage range\",\"fieldConfig\":{\"defaults\":{\"custom\":{\"hideFrom\":{\"legend\":false,\"tooltip\":false,\"viz\":false},\"scaleDistribution\":{\"type\":\"linear\"}}},\"overrides\":[]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":0,\"y\":174},\"id\":36,\"options\":{\"calculate\":true,\"calculation\":{\"xBuckets\":{\"mode\":\"size\",\"value\":\"\"},\"yBuckets\":{\"mode\":\"size\",\"value\":\"\"}},\"cellGap\":1,\"color\":{\"exponent\":0.5,\"fill\":\"dark-orange\",\"mode\":\"scheme\",\"reverse\":true,\"scale\":\"exponential\",\"scheme\":\"Blues\",\"steps\":64},\"exemplars\":{\"color\":\"rgba(255,0,255,0.7)\"},\"filterValues\":{\"le\":1e-9},\"legend\":{\"show\":true},\"rowsFrame\":{\"layout\":\"auto\"},\"tooltip\":{\"mode\":\"single\",\"showColorScale\":false,\"yHistogram\":false},\"yAxis\":{\"axisPlacement\":\"left\",\"decimals\":0,\"reverse\":false,\"unit\":\"watt\"}},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"})\",\"format\":\"heatmap\",\"legendFormat\":\"{{instance}}\",\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Usage Heatmap (${operation})\",\"type\":\"heatmap\"},{\"datasource\":{\"uid\":\"${prom_ds}\"},\"description\":\"GPU + Power Usage by Instance\",\"fieldConfig\":{\"defaults\":{\"color\":{\"mode\":\"thresholds\"},\"custom\":{\"align\":\"auto\",\"cellOptions\":{\"type\":\"auto\"},\"filterable\":true,\"inspect\":false},\"mappings\":[],\"thresholds\":{\"mode\":\"absolute\",\"steps\":[{\"color\":\"green\"},{\"color\":\"blue\",\"value\":25},{\"color\":\"yellow\",\"value\":50},{\"color\":\"red\",\"value\":75}]},\"unit\":\"watt\"},\"overrides\":[{\"matcher\":{\"id\":\"byName\",\"options\":\"Power\"},\"properties\":[{\"id\":\"custom.width\"}]},{\"matcher\":{\"id\":\"byName\",\"options\":\"Instance\"},\"properties\":[{\"id\":\"links\",\"value\":[{\"targetBlank\":true,\"title\":\"Node + View\",\"url\":\"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\\u0026from=$__from\\u0026to=$__to\\u0026timezone=browser\\u0026${datasource:queryparam}\\u0026${cluster:queryparam}\\u0026var-instance=${__data.fields.Instance}\\n\"}]}]}]},\"gridPos\":{\"h\":10,\"w\":12,\"x\":12,\"y\":174},\"id\":37,\"options\":{\"cellHeight\":\"md\",\"footer\":{\"countRows\":false,\"enablePagination\":true,\"fields\":\"\",\"reducer\":[\"sum\"],\"show\":false},\"showHeader\":true,\"sortBy\":[]},\"targets\":[{\"datasource\":{\"uid\":\"${prom_ds}\"},\"editorMode\":\"code\",\"expr\":\"$operation + by(instance) (dcgm_fi_dev_power_usage{cluster=\\\"$cluster\\\"})\",\"format\":\"table\",\"hide\":false,\"instant\":false,\"range\":true,\"refId\":\"A\"}],\"title\":\"GPU + Power Usage by Instance (${operation})\",\"transformations\":[{\"id\":\"organize\",\"options\":{\"excludeByName\":{\"Time\":false},\"includeByName\":{},\"indexByName\":{},\"renameByName\":{\"Value\":\"Power\",\"instance\":\"Instance\"}}},{\"id\":\"sortBy\",\"options\":{\"fields\":{},\"sort\":[{\"desc\":true,\"field\":\"Power\"}]}}],\"type\":\"table\"}],\"refresh\":\"30m\",\"schemaVersion\":41,\"tags\":[\"Azure-managed\"],\"templating\":{\"list\":[{\"current\":{},\"description\":\"Prometheus + Data Source\",\"includeAll\":false,\"label\":\"Data Source\",\"name\":\"prom_ds\",\"options\":[],\"query\":\"prometheus\",\"refresh\":1,\"regex\":\"\",\"type\":\"datasource\"},{\"current\":{},\"datasource\":{\"uid\":\"${prom_ds}\"},\"definition\":\"label_values(node_cpu_seconds_total, + cluster)\",\"includeAll\":true,\"name\":\"cluster\",\"options\":[],\"query\":{\"qryType\":5,\"query\":\"label_values(node_cpu_seconds_total, + cluster)\",\"refId\":\"PrometheusVariableQueryEditor-VariableQuery\"},\"refresh\":1,\"regex\":\"\",\"type\":\"query\"},{\"current\":{\"text\":\"avg\",\"value\":\"avg\"},\"description\":\"Operation + to apply\",\"includeAll\":false,\"name\":\"operation\",\"options\":[{\"selected\":true,\"text\":\"avg\",\"value\":\"avg\"},{\"selected\":false,\"text\":\"min\",\"value\":\"min\"},{\"selected\":false,\"text\":\"max\",\"value\":\"max\"}],\"query\":\"avg,min,max\",\"type\":\"custom\"}]},\"time\":{\"from\":\"now-30m\",\"to\":\"now\"},\"timepicker\":{},\"timezone\":\"\",\"title\":\"HPC + / Cluster View (Heat Map \\u0026 Tables)\",\"uid\":\"HPCClusterViewHeatMapTables\",\"version\":2}}" + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '62973' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HbADNbrNXs8euMqidIHFxA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:25 GMT + grafana-trace-id: + - c99aef9849c9d8c97dfb05de1f789c6a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-c99aef9849c9d8c97dfb05de1f789c6a-fc31d50acacfa2e3-01" + set-cookie: + - INGRESSCOOKIE=1779321865.994.23.812640|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCClusterViewTimeSeries + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"hpc-cluster-view-time-series","url":"/d/HPCClusterViewTimeSeries/hpc-cluster-view-time-series","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCClusterViewTimeSeries.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Provides overview of + cluster CPU, GPU, IB \u0026 NVLink metrics ","editable":true,"id":38,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a **high-level overview of the cluster**, + with data links to the **node-level dashboard** for seamless drill-down analysis.\n\n---\n\n## + Prerequisites\n- **Required exporters installed** on nodes (Node Exporter, + DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for sending + metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 Documentation\n\n### + Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":207,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count) ($Operation)\n","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"load","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":13},"id":110,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_load1{cluster=\"$cluster\"}) / on(instance) count by (instance) + (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 1) + (min by(instance) (node_load1{cluster=\"$cluster\"}) + / on(instance) count by (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 2) + (max by(instance) (node_load1{cluster=\"$cluster\"}) + / on(instance) count by (instance) (group by (instance, cpu) (node_cpu_seconds_total{cluster=\"$cluster\"}))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - 1m","range":true,"refId":"A"}],"title":"Node + Load (Load1 / Core Count) ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + usage by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"yellow","value":75},{"color":"red","value":90}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":13},"id":106,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"}))) * ($Operation== bool 1) + (min by(instance) (100 + - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", cluster=\"$cluster\"} + * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", cluster=\"$cluster\"}))) + * ($Operation== bool 2) + (max by(instance) (100 - ((node_filesystem_avail_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"}))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Filesystem + Usage ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on CPU utilization across all nodes","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":101,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 1) + + (min by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 2) + + (max by(instance) (100 * (1 - avg by(instance, cpu) (rate(node_cpu_seconds_total{mode=\"idle\", + cluster=\"$cluster\"}[$__rate_interval]))))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"CPU + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM CPU Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":22,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ 1000000) * ($Operation== + bool 1) + (min by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ + 1000000) * ($Operation== bool 2) + (max by(instance) (node_cpu_frequency_hertz{cluster=\"$cluster\"})/ + 1000000) * ($Operation== bool 3)","legendFormat":"__auto","range":true,"refId":"A"}],"title":"CPU + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on Memory utilization across all nodes","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":102,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 1) + (min by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 2) + (max by(instance) (100 * (1 - (node_memory_MemAvailable_bytes{cluster=\"$cluster\"} + / node_memory_MemTotal_bytes{cluster=\"$cluster\"})))) * ($Operation== bool + 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Major Page Faults ($Operation)\n","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":228,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_vmstat_pgmajfault{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} ","range":true,"refId":"A"}],"title":"Memory + Major Page Faults ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM Available Memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"deckbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":26,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (node_memory_memavailable_bytes{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Available + Memory ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface by Node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":223,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (rate(node_network_receive_bytes_total{device=''eth0'', cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_network_transmit_bytes_total{device=''eth0'',cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX) + ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":104,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_io_time_seconds_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Throughput(read \u0026 write) by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":105,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_disk_written_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":108,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^READ$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","legendFormat":"{{instance}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (irate(node_mountstats_nfs_operations_requests_total{operation=~\"^WRITE$\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"NFS I/O Operations ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":107,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_mountstats_nfs_total_read_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(sum + by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (irate(node_mountstats_nfs_total_write_bytes_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - write","range":true,"refId":"B"}],"title":"NFS Throughput ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":61},"id":4,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on VM GPU device utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":62},"id":6,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_GPU_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"GPU + Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + of VM GPU device Memory utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":62},"id":7,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEM_COPY_UTIL{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation on VM GPU device SM Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"max":1500,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":70},"id":8,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_SM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"SM + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Memory Clock","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":70},"id":9,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEM_CLOCK{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Clock ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Temperature","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":10,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_GPU_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"GPU + Temperature ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU device Memory Temperature","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":11,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_MEMORY_TEMP{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Temperature ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Selected + Operation of VM GPU Power","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":12,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 1) + (min by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 2) + (max by(instance) (DCGM_FI_DEV_POWER_USAGE{cluster=\"$cluster\"})) * ($Operation== + bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Power + Usage ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":215,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 1) + (min by(hostname) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 2) + (max by(instance) (dcgm_fi_dev_total_energy_consumption{cluster=\"$cluster\"})/ + 10^3) * ($Operation== bool 3) ","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":224,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{cluster=\"$cluster\"}","format":"table","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + XID Code Present ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[],"operation":"groupby"},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":225,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + Throttle Code ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","instance","Value","gpu"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":208,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_sbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"SBE + Persistent ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":214,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_dbe_agg_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} ","range":true,"refId":"A"}],"title":"DBE + Persistent ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":210,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_sbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{hostname}}","range":true,"refId":"A"}],"title":"SBE + Volatile ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":0,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":1}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":211,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_ecc_dbe_vol_total{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"DBE + Volatile ECC Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":0.1}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":212,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_thermal_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Thermal + Violation Elapsed Time ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":0.1}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":213,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_power_violation{cluster=\"$cluster\"}[$__rate_interval]) + / 1e9)) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Power + Violation Elapsed Time ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":126},"id":2,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + link state by node","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineStyle":{"fill":"solid"},"lineWidth":0,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":true,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":127},"id":205,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true,"sortBy":"Last","sortDesc":false},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"min + by (instance) (node_infiniband_physical_state_id{device!=\"mlx5_an0\", cluster=\"$cluster\"})","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":127},"id":226,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(node_infiniband_link_downed_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]), 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + IB Link Flap","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["instance","Value","port","device"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"device":1,"instance":0},"renameByName":{"Value (last)":"Link Health","device":"Device","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + (RX+TX) throughput ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":135},"id":201,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_infiniband_port_data_received_bytes_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (rate(node_infiniband_port_data_transmitted_bytes_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Port + receive errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":135},"id":202,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true,"sortBy":"Name","sortDesc":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 1) + (min + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 2) + (max + by(instance) (increase(node_infiniband_port_errors_received_total{device!=\"mlx5_an0\", + cluster=\"$cluster\"}[$__rate_interval]))) * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Receive Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port constraint errors by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":203,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(node_infiniband_port_constraint_errors_received_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Constraint Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port transmit wait by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":204,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(node_infiniband_port_transmit_wait_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Transmit Wait ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"IB + port discards by node","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":20,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":206,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(node_infiniband_port_discards_transmitted_total{device!=\"mlx5_an0\",cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"IB + Port Discards ($Operation)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":159},"id":216,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]},{"matcher":{"id":"byName","options":"Instance"},"properties":[{"id":"links","value":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__data.fields.Instance}\n"}]}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":160},"id":227,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event ($Operation)","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","instance","Value","gpu"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[],"operation":"groupby"},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":false,"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":160},"id":220,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Link + Integrity Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":168},"id":217,"options":{"legend":{"calcs":["min","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(dcgm_fi_prof_nvlink_rx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}} - receive ","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (rate(dcgm_fi_prof_nvlink_tx_bytes{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":168},"id":219,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_rx_errors{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Link + RX Errors ($Operation)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[{"targetBlank":true,"title":"Node + View","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/combined-node-ib-gpu-and-nvlink-metrics-dashboard?orgId=1\u0026from=$__from\u0026to=$__to\u0026timezone=browser\u0026${datasource:queryparam}\u0026${cluster:queryparam}\u0026var-instance=${__field.labels.instance}"}],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":221,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(avg + by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 1) + (min by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 2) + (max by(instance) (increase(dcgm_fi_dev_nvlink_count_tx_discards{cluster=\"$cluster\"}[$__rate_interval]))) + * ($Operation== bool 3)","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Port + TX Discards ($Operation)","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["Azure-managed"],"templating":{"list":[{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"","hide":2,"includeAll":false,"label":"Job + ID","multi":true,"name":"job_id","options":[],"query":{"query":"","refId":"StandardVariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","description":"cluster name","includeAll":true,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{"text":"1","value":"1"},"includeAll":false,"name":"Operation","options":[{"selected":true,"text":"Average","value":"1"},{"selected":false,"text":"Minimum","value":"2"},{"selected":false,"text":"Maximum","value":"3"}],"query":"Average + : 1, Minimum : 2, Maximum : 3","type":"custom"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Cluster View (Time Series)","uid":"HPCClusterViewTimeSeries","version":1}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '87857' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nMzd+U6zro/3ypzx/5Y0mQ';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:25 GMT + grafana-trace-id: + - d59ef1cc38d3a148160425458d530ed4 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d59ef1cc38d3a148160425458d530ed4-eb491d500d4df76d-01" + set-cookie: + - INGRESSCOOKIE=1779321866.566.25.610922|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCCombinedNodeIBGPUNVLinkMetricsDashboa + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"2e1d1d9","url":"/d/HPCCombinedNodeIBGPUNVLinkMetricsDashboa/2e1d1d9","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Combined Node, IB, GPU + \u0026 NVLink Metrics Dashboard","editable":true,"id":39,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a detailed view of individual nodes, including + system-level metrics (CPU, memory, disk), as well as GPU, InfiniBand, and + NVLink telemetry. Designed to support troubleshooting and performance analysis. + \n\n---\n\n## Prerequisites\n- **Required exporters installed** on nodes (Node + Exporter, DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for + sending metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 + Documentation\n\n### Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":1000,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":13},"id":2017,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_uname_info{instance=~\"^$instance$\", + cluster=\"$cluster\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"joinByField","options":{"byField":"Time","mode":"outer"}},{"id":"labelsToFields","options":{"keepLabels":["nodename","release","sysname","machine"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":13},"id":2021,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"scalar(node_load1{instance=\"$instance\", + cluster=\"$cluster\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$instance\", + cluster=\"$cluster\"}) by (cpu))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Node + Load ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + CPU Utilization","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":13},"id":2015,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$instance\", + cluster=\"$cluster\"}[$__rate_interval])))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + CPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":13},"id":2019,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + - (node_filesystem_avail_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Filesystem + Used","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Physical + Host Name","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"physical_host"},"properties":[{"id":"color"}]}]},"gridPos":{"h":2,"w":5,"x":0,"y":19},"id":2018,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":[],"fields":"/^physical_host$/","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Host + Name","transformations":[{"id":"labelsToFields","options":{"keepLabels":["physical_host"]}}],"type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + Node has been up","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":2,"w":4,"x":5,"y":19},"id":2054,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Uptime","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":2,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - avg by (hostname, cpu) (rate(node_cpu_seconds_total{mode=''idle'', + instance=~\"^$instance$\", cpu=~\"^$cpu$\", cluster=\"$cluster\" }[$__rate_interval]))))","legendFormat":"CPU + {{cpu}}","range":true,"refId":"A"}],"title":"CPU Utilization (avg)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Clock Speed","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":2012,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_cpu_frequency_hertz{instance=~\"^$instance$\", + cpu=~\"^$cpu$\", cluster=\"$cluster\"} / 1000000","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"CPU + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":17,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - node_memory_memavailable_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"} + / node_memory_memtotal_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"}))","interval":"","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Available + memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":20,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_memory_memavailable_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\"}","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Available","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Processes + waiting on disk-backed memory.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":25,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_vmstat_pgmajfault{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Memory + Major Page Faults","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + size","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":35,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"desc"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_size_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"} - node_filesystem_avail_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"}","legendFormat":"{{mountpoint}}","range":true,"refId":"A"}],"title":"Filesystem + Space","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":2053,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_receive_bytes_total{device=''eth0'', + instance=~\"^$instance$\", cluster=\"$cluster\"}[$__rate_interval]))","legendFormat":"{{instance}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_transmit_bytes_total{device=''eth0'', + instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]))","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":34,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_io_time_seconds_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"} [$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":27,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_reads_completed_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - reads completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_writes_completed_total{instance=\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - writes completed","range":true,"refId":"B"}],"title":"Disk I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":28,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_read_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} -read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_written_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":61},"id":30,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^READ$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^WRITE$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"B"}],"title":"NFS I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":61},"id":31,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_read_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_write_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} - write","range":true,"refId":"B"}],"title":"NFS + Throughput","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":2000,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":70},"id":2020,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=\"0\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"labelsToFields","options":{"keepLabels":["modelname","dcgm_fi_driver_version","pci_bus_id"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Utilization ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":70},"id":2013,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg(dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\"})","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + GPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + Power Usage (Power Draw/Max Power Limit)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":70},"id":6,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_power_usage{instance=~\"^$instance$\",cluster=\"$cluster\"} + / dcgm_fi_dev_power_mgmt_limit{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100)\r\n\r\n","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"Average + Power Usage","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Temperature (GPU Temp/Max Operating Temp) ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":70},"id":2014,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\",cluster=\"$cluster\"} / dcgm_fi_dev_gpu_max_op_temp{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Temperature Usage ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[{"options":{"match":"null","result":{"text":"N/A"}},"type":"special"}],"thresholds":{"mode":"absolute","steps":[{"color":"#299c46"},{"color":"rgba(237, + 129, 40, 0.89)","value":1},{"color":"#d44a3a","value":2}]},"unit":"none"},"overrides":[]},"gridPos":{"h":2,"w":9,"x":0,"y":76},"id":2031,"maxDataPoints":100,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"titleSize":14,"valueSize":14},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"max + by (gpu) (dcgm_fi_dev_xid_errors{instance=~\"^$instance$\", cluster=\"$cluster\"})","legendFormat":"{{gpu}}","range":true,"refId":"A"}],"title":"GPU + XID Errors","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":100,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":101,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_copy_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"SM + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":102,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_sm_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":103,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":104,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":105,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_memory_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + usage (in W)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":106,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_power_usage{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Power + Usage","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":107,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_total_energy_consumption{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"} / 10^3","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":2050,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Last + GPU XID Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + GPU Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":2051,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + GPU Throttle Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":111,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":112,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":126},"id":109,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":126},"id":110,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":134},"id":2010,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_thermal_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Thermal Violation Elapsed Time","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":134},"id":2011,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_power_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Power Violation Elapsed Time","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":142},"id":2022,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link status. Up:1 and Down:0","fieldConfig":{"defaults":{"color":{"mode":"shades"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"},{"options":{"from":0.2,"result":{"index":6,"text":"-"},"to":0.8},"type":"range"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":2029,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_infiniband_physical_state_id{instance=~\"^$instance$\", + device!=\"mlx5_an0\",cluster=\"$cluster\"}","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[{"options":{"0":{"color":"green","index":1,"text":"Link + Stable"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":0,"text":"Link + Flap Event"},"to":1000},"type":"range"}],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":2030,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"clamp_max(increase(node_infiniband_link_downed_total{instance=~\"^$instance$\",cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval]), + 1)","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB Link + Flap Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted on the IB port","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":2024,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":true,"expr":"rate(node_infiniband_port_data_received_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","interval":"","legendFormat":"{{device}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_data_transmitted_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\", device!=\"mlx5_an0\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{device}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets containing an error that were received on the port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":151},"id":2027,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_errors_received_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets received on the switch physical port that are discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":159},"id":2028,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_received_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Number + of ticks during which the port had data to transmit but no data was sent during + the entire tick","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":159},"id":2025,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_transmit_wait_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Wait","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets not transmitted from the switch physical port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":167},"id":2026,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_transmitted_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of outbound packets discarded by the port because the port is down + or congested.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":167},"id":2043,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_discards_transmitted_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Discards","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":175},"id":2044,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Link + Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":2052,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":176},"id":2046,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Link Integrity Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":184},"id":2049,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_rx_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_tx_bytes{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput + (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":184},"id":2047,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_rx_errors{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Link + RX Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":192},"id":2048,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_tx_discards{instance=~\"^$instance$\", + cluster=\"$cluster\",gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Port TX Discards","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["HPC/AI + Researcher","HPC/AI Data scientist","Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","includeAll":false,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","includeAll":false,"label":"Hostname","name":"instance","options":[],"query":{"qryType":4,"query":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","includeAll":true,"label":"CPU","multi":true,"name":"cpu","options":[],"query":{"query":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","includeAll":true,"label":"Disk Devices","multi":true,"name":"diskdevices","options":[],"query":{"query":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","refId":"StandardVariableQuery"},"refresh":1,"regex":"/^(?!dm-|loop|tmpfs)/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","includeAll":true,"label":"GPU","multi":true,"name":"gpu","options":[],"query":{"query":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","hide":2,"includeAll":false,"name":"powerlimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","hide":2,"includeAll":false,"name":"templimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","hide":2,"includeAll":false,"name":"physicalhost","options":[],"query":{"qryType":5,"query":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Combined Node, IB, GPU \u0026 NVLink Metrics Dashboard (w/o GPU Profiling)","uid":"HPCCombinedNodeIBGPUNVLinkMetricsDashboa","version":2}}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '77153' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-MV0PLGJpVTSqgRQBJnoKxw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:26 GMT + grafana-trace-id: + - 318e5f316cc6c76ce479cad319412d1e + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-318e5f316cc6c76ce479cad319412d1e-bec22d1b772cb34e-01" + set-cookie: + - INGRESSCOOKIE=1779321867.152.24.193902|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/HPCCombinedNodeIBGPUProfilingIncludedNVL + response: + body: + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"bbc119c","url":"/d/HPCCombinedNodeIBGPUProfilingIncludedNVL/bbc119c","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:20Z","updated":"2026-05-20T23:56:20Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":37,"folderUid":"hpc","folderTitle":"High + Performance Computing Clusters","folderUrl":"/dashboards/f/hpc/high-performance-computing-clusters","provisioned":true,"provisionedExternalId":"HPCCombinedNodeIBGPUProfilingIncludedNVL.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"gauge","name":"Gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"11.6.3"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.30"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"state-timeline","name":"State + timeline","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"description":"Combined Node, IB, GPU + \u0026 NVLink Metrics Dashboard","editable":true,"id":41,"links":[],"panels":[{"gridPos":{"h":12,"w":24,"x":0,"y":0},"id":1001,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"## + Overview\nThis dashboard provides a detailed view of individual nodes, including + system-level metrics (CPU, memory, disk), as well as GPU, InfiniBand, and + NVLink telemetry. Designed to support troubleshooting and performance analysis. + \n\n---\n\n## Prerequisites\n- **Required exporters installed** on nodes (Node + Exporter, DCGM Exporter for NVIDIA GPUs).\n- **Remote write configured** for + sending metrics to **Azure Monitor Workspace (AMW)**.\n\n---\n\n## Setup \u0026 + Documentation\n\n### Exporter Installation\n- **Node Exporter**: \n \u003chttps://github.com/prometheus/node_exporter\u003e\n- + **NVIDIA DCGM Exporter**: \n \u003chttps://github.com/NVIDIA/dcgm-exporter\u003e\n\nEnsure + both exporters are installed and running on each node that will be monitored.\n\n---\n\n### + Remote Write to Azure Monitor Workspace\n- **Prometheus remote write with + Managed Identity:** \n \u003chttps://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-remote-write-managed-identity\u003e\n\nThis + step ensures that Prometheus metrics are sent to Azure Monitor, allowing them + to be queried and visualized in Grafana.\n\n---\n\n### Scaling with Azure + CycleCloud\nFor customers running large-scale or fleet environments with Azure + CycleCloud: \n- **CycleCloud monitoring helpers \u0026 deployment examples:** \n \u003chttps://github.com/Azure/cyclecloud-monitoring\u003e\n\nThe + repository provides scripts and configurations that simplify exporter deployment + and remote write setup across many nodes.","mode":"markdown"},"title":"Overview + \u0026 Prerequisites","type":"text"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":12},"id":1000,"panels":[],"title":"Node + System Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":13},"id":2017,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_uname_info{instance=~\"^$instance$\", + cluster=\"$cluster\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"joinByField","options":{"byField":"Time","mode":"outer"}},{"id":"labelsToFields","options":{"keepLabels":["nodename","release","sysname","machine"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Normalized + CPU Load (Load1 / Core Count)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":13},"id":2021,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"scalar(node_load1{instance=\"$instance\", + cluster=\"$cluster\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$instance\", + cluster=\"$cluster\"}) by (cpu))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Node + Load ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + CPU Utilization","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":13},"id":2015,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$instance\", + cluster=\"$cluster\"}[$__rate_interval])))","format":"time_series","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + CPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":1,"fieldMinMax":true,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":13},"id":2019,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"100 + - (node_filesystem_avail_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\", + cluster=\"$cluster\"} * 100) / node_filesystem_size_bytes{instance=\"$instance\",mountpoint=\"/\",fstype!=\"rootfs\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Filesystem + Used","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Physical + Host Name","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[{"matcher":{"id":"byName","options":"physical_host"},"properties":[{"id":"color"}]}]},"gridPos":{"h":2,"w":5,"x":0,"y":19},"id":2018,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":[],"fields":"/^physical_host$/","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"title":"Host + Name","transformations":[{"id":"labelsToFields","options":{"keepLabels":["physical_host"]}}],"type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"Time + Node has been up","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"decimals":0,"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"}]},"unit":"s"},"overrides":[]},"gridPos":{"h":2,"w":4,"x":5,"y":19},"id":2054,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showPercentChange":false,"text":{"valueSize":24},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_time_seconds{instance=\"$instance\", + cluster=\"$cluster\"} - node_boot_time_seconds{instance=\"$instance\", cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Uptime","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":21},"id":2,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - avg by (hostname, cpu) (rate(node_cpu_seconds_total{mode=''idle'', + instance=~\"^$instance$\", cpu=~\"^$cpu$\", cluster=\"$cluster\" }[$__rate_interval]))))","legendFormat":"CPU + {{cpu}}","range":true,"refId":"A"}],"title":"CPU Utilization (avg)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"CPU + Clock Speed","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":21},"id":2012,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_cpu_frequency_hertz{instance=~\"^$instance$\", + cpu=~\"^$cpu$\", cluster=\"$cluster\"} / 1000000","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"CPU + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + Utilization","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":29},"id":17,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(100 + * (1 - node_memory_memavailable_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"} + / node_memory_memtotal_bytes{instance=~\"^$instance$\", cluster=\"$cluster\"}))","interval":"","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Available + memory","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":29},"id":20,"options":{"legend":{"calcs":["min","max","mean"],"displayMode":"table","placement":"right","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_memory_memavailable_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\"}","legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Memory + Available","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Processes + waiting on disk-backed memory.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Faults","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":37},"id":25,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":false},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_vmstat_pgmajfault{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{instance}}","range":true,"refId":"B"}],"title":"Memory + Major Page Faults","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Filesystem + size","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"decbytes"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":37},"id":35,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"desc"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_filesystem_size_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"} - node_filesystem_avail_bytes{instance=~\"^$instance$\",device!~\"rootfs\", + cluster=\"$cluster\"}","legendFormat":"{{mountpoint}}","range":true,"refId":"A"}],"title":"Filesystem + Space","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"RX/TX + rate of VM''s Ethernet Interface","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"left","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":2,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":45},"id":2053,"options":{"legend":{"calcs":["max","last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_receive_bytes_total{device=''eth0'', + instance=~\"^$instance$\", cluster=\"$cluster\"}[$__rate_interval]))","legendFormat":"{{instance}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"(rate(node_network_transmit_bytes_total{device=''eth0'', + instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]))","hide":false,"instant":false,"legendFormat":"{{instance}} + - transmit","range":true,"refId":"B"}],"title":"Ethernet Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Utilization ","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":45},"id":34,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_io_time_seconds_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"} [$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Disk + I/O Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":53},"id":27,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_reads_completed_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - reads completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_writes_completed_total{instance=\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - writes completed","range":true,"refId":"B"}],"title":"Disk I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Disk + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read*./"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":53},"id":28,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_read_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} -read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_disk_written_bytes_total{instance=~\"^$instance$\",device=~\"^$diskdevices$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{device}} + - write","range":true,"refId":"B"}],"title":"Disk Throughput","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + I/O Operations","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"IO + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"iops"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":61},"id":30,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^READ$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_operations_requests_total{instance=~\"^$instance$\", + operation=~\"^WRITE$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{export}} + - {{operation}}s completed","range":true,"refId":"B"}],"title":"NFS I/O Operations","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"NFS + Read/Write Throughput","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + read (-) / write (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*read.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":61},"id":31,"options":{"legend":{"calcs":["max","mean"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_read_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} + - read","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"irate(node_mountstats_nfs_total_write_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{export}} - write","range":true,"refId":"B"}],"title":"NFS + Throughput","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":69},"id":2000,"panels":[],"title":"GPU + Device Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Node + Spec","fieldConfig":{"defaults":{"custom":{"align":"auto","cellOptions":{"type":"auto"},"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":6,"w":9,"x":0,"y":70},"id":2020,"options":{"cellHeight":"sm","footer":{"countRows":false,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[{"desc":true,"displayName":"node_uname_info"}]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=\"0\"}","hide":false,"instant":false,"legendFormat":"__auto","range":true,"refId":"A"}],"transformations":[{"id":"labelsToFields","options":{"keepLabels":["modelname","dcgm_fi_driver_version","pci_bus_id"],"mode":"rows"}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{},"renameByName":{"label":"Specs","value":"Values"}}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Utilization ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":9,"y":70},"id":2013,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg(dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + cluster=\"$cluster\"})","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + GPU Utilization","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + Power Usage (Power Draw/Max Power Limit)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"yellow","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":14,"y":70},"id":6,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_power_usage{instance=~\"^$instance$\",cluster=\"$cluster\"} + / dcgm_fi_dev_power_mgmt_limit{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100)\r\n\r\n","legendFormat":"CPU {{cpu}}","range":true,"refId":"A"}],"title":"Average + Power Usage","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"description":"Average + GPU Temperature (GPU Temp/Max Operating Temp) ","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"fieldMinMax":true,"mappings":[],"thresholds":{"mode":"percentage","steps":[{"color":"green"},{"color":"#EAB839","value":85},{"color":"red","value":95}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":5,"x":19,"y":70},"id":2014,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto"},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"avg + ((dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\",cluster=\"$cluster\"} / dcgm_fi_dev_gpu_max_op_temp{instance=~\"^$instance$\",cluster=\"$cluster\"}) + * 100) ","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Average + Temperature Usage ","type":"gauge"},{"datasource":{"uid":"${prom_ds}"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"mappings":[{"options":{"match":"null","result":{"text":"N/A"}},"type":"special"}],"thresholds":{"mode":"absolute","steps":[{"color":"#299c46"},{"color":"rgba(237, + 129, 40, 0.89)","value":1},{"color":"#d44a3a","value":2}]},"unit":"none"},"overrides":[]},"gridPos":{"h":2,"w":9,"x":0,"y":76},"id":2031,"maxDataPoints":100,"options":{"colorMode":"value","graphMode":"none","justifyMode":"center","orientation":"vertical","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{"titleSize":14,"valueSize":14},"textMode":"auto","wideLayout":true},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"max + by (gpu) (dcgm_fi_dev_xid_errors{instance=~\"^$instance$\", cluster=\"$cluster\"})","legendFormat":"{{gpu}}","range":true,"refId":"A"}],"title":"GPU + XID Errors","type":"stat"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":78},"id":100,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + utilization (in %)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percent"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":78},"id":101,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_copy_util{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Copy Utilization","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"SM + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":86},"id":102,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_sm_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + clock frequency (in MHz)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"MHz"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":86},"id":103,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_mem_clock{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Clock","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"GPU + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":94},"id":104,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_gpu_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"GPU + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Memory + temperature (in C)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"celsius"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":94},"id":105,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_memory_temp{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Memory + Temperature","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + usage (in W)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"watt"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":102},"id":106,"options":{"legend":{"calcs":["mean","max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_power_usage{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Power + Usage","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + energy consumption since boot (in mJ)","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"joule"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":102},"id":107,"options":{"legend":{"calcs":["max","min"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_dev_total_energy_consumption{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"} / 10^3","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Total + Energy Consumption","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + XID Code Present(\u003e 0 indicates XID error)","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"none"},"overrides":[{"matcher":{"id":"byName","options":"XID + Code"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"0 + (Normal)"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":1},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":110},"id":2050,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"DCGM_FI_DEV_XID_ERRORS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","legendFormat":"__auto","range":true,"refId":"A"}],"title":"Last + GPU XID Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","hostname","Value","instance"]}}},{"id":"groupBy","options":{"fields":{"GPU + ID":{"aggregations":[],"operation":"groupby"},"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"gpu_id":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":[]},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value":"XID code","Value + (last)":"XID Code","gpu":"GPU","gpu_id":"GPU ID","hostname":"Instance","instance":"Instance","time_stamp":"Time + Stamp","time_stamp (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"XID + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + GPU Throttle Code","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Throttle + Code"},"properties":[{"id":"mappings","value":[{"options":{"1":{"color":"green","index":2,"text":"1 + Idle (Normal)"},"20":{"color":"light-red","index":3,"text":"20 SW Thermal"},"4":{"color":"semi-dark-red","index":1,"text":"4 + SW Power Cap"},"40":{"color":"red","index":4,"text":"40 HW Thermal"},"8":{"color":"dark-orange","index":0,"text":"8 + HW Slowdown"},"80":{"color":"semi-dark-red","index":5,"text":"80 HW Power + Brake"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":12,"y":110},"id":2051,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"DCGM_FI_DEV_CLOCKS_EVENT_REASONS{instance=~\"^$instance$\",cluster=\"$cluster\"}","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + GPU Throttle Code","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Throttle Code","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","time_stamp":"Time Stamp","time_stamp (last)":"Time + Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"desc":true,"field":"Throttle + Code"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":118},"id":111,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit persistent ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":118},"id":112,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_agg_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Persistent ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of single-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":126},"id":109,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_sbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"SBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of double-bit volatile ECC errors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":126},"id":110,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_ecc_dbe_vol_total{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"DBE Volatile ECC Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Thermal + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":134},"id":2010,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_thermal_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Thermal Violation Elapsed Time","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Power + Violation Elapsed Time","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Seconds + Throttled","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":134},"id":2011,"options":{"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"increase(dcgm_fi_dev_power_violation{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval]) / 1e9","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Power Violation Elapsed Time","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":142},"id":2032,"panels":[],"title":"GPU + Profiling Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of time at least one warp was active on a multiprocessor, averaged + over all multiprocessors","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":143},"id":2033,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_sm_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\", cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of resident warps on a multiprocessor, relative to the maximum number + of concurrent warps supported on a multiprocessor","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":143},"id":2034,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_sm_occupancy{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"SM + Occupancy","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the tensor (HMMA / IMMA) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":151},"id":2035,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_tensor_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Tensor + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FP16 (half precision) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":151},"id":2038,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp16_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP16 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FMA (FP32 (single precision), and integer) pipe was + active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":159},"id":2037,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp32_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP32 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + fraction of cycles the FP64 (double precision) pipe was active","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"percentunit"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":159},"id":2036,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":200},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"dcgm_fi_prof_pipe_fp64_active{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"FP64 + Active","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted over the PCIe bus, including both protocol + headers and data payloads, in bytes per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":167},"id":2042,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_pcie_rx_bytes{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_pcie_tx_bytes{instance=~\"^$instance$\", + gpu=~\"^$gpu$\",cluster=\"$cluster\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"PCIe Throughput (RX/TX)","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":175},"id":2022,"panels":[],"title":"Infiniband + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link status. Up:1 and Down:0","fieldConfig":{"defaults":{"color":{"mode":"shades"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"decimals":1,"mappings":[{"options":{"0":{"color":"#afa6a7","index":5,"text":"No + Change"},"1":{"color":"yellow","index":4,"text":"Sleep"},"2":{"color":"blue","index":3,"text":"Polling"},"3":{"color":"red","index":2,"text":"Disable"},"4":{"color":"semi-dark-orange","index":1,"text":"Shift"},"5":{"color":"green","index":0,"text":"Link + Up"}},"type":"value"},{"options":{"from":0.2,"result":{"index":6,"text":"-"},"to":0.8},"type":"range"}],"max":5,"thresholds":{"mode":"absolute","steps":[{"color":"green"}]},"unit":"short"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":176},"id":2029,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"node_infiniband_physical_state_id{instance=~\"^$instance$\", + device!=\"mlx5_an0\",cluster=\"$cluster\"}","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB + Link Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"Indication + of IB Link Flap","fieldConfig":{"defaults":{"color":{"mode":"continuous-GrYlRd"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[{"options":{"0":{"color":"green","index":1,"text":"Link + Stable"}},"type":"value"},{"options":{"from":1,"result":{"color":"red","index":0,"text":"Link + Flap Event"},"to":1000},"type":"range"}],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":176},"id":2030,"options":{"alignValue":"center","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"clamp_max(increase(node_infiniband_link_downed_total{instance=~\"^$instance$\",cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval]), + 1)","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"IB Link + Flap Status","type":"state-timeline"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received/transmitted on the IB port","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"normal"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":184},"id":2024,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":true,"expr":"rate(node_infiniband_port_data_received_bytes_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","interval":"","legendFormat":"{{device}} + - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_data_transmitted_bytes_total{instance=~\"^$instance$\", + cluster=\"$cluster\", device!=\"mlx5_an0\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"{{device}} + - transmit","range":true,"refId":"B"}],"title":"IB Throughput (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets containing an error that were received on the port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":184},"id":2027,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_errors_received_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets received on the switch physical port that are discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":192},"id":2028,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_received_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Rcv Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Number + of ticks during which the port had data to transmit but no data was sent during + the entire tick","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"ticks/sec","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":192},"id":2025,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(node_infiniband_port_transmit_wait_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Wait","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets not transmitted from the switch physical port.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":200},"id":2026,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_constraint_errors_transmitted_total{instance=~\"^$instance$\",cluster=\"$cluster\", + device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Constraint Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of outbound packets discarded by the port because the port is down + or congested.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Discards","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"none"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":200},"id":2043,"options":{"legend":{"calcs":["last"],"displayMode":"table","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(node_infiniband_port_discards_transmitted_total{instance=~\"^$instance$\", + cluster=\"$cluster\",device!=\"mlx5_an0\"}[$__rate_interval])","legendFormat":"{{device}}","range":true,"refId":"A"}],"title":"Port + Xmit Discards","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":208},"id":2044,"panels":[],"title":"NVLink + Metrics","type":"row"},{"datasource":{"uid":"${prom_ds}"},"description":"Last + NVLink Recovery Failed Event","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"auto","cellOptions":{"type":"auto"},"filterable":true,"inspect":false},"decimals":0,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"}]}},"overrides":[{"matcher":{"id":"byName","options":"Link + Health"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"green","index":0,"text":"Link + Stable"}},"type":"value"},{"options":{"from":0,"result":{"color":"red","index":1,"text":"Link + Flap Detected"},"to":1000},"type":"range"}]},{"id":"custom.cellOptions","value":{"type":"color-text"}}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":209},"id":2052,"options":{"cellHeight":"sm","footer":{"countRows":false,"enablePagination":true,"fields":"","reducer":["sum"],"show":false},"showHeader":true,"sortBy":[]},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","exemplar":false,"expr":"clamp_max(increase(dcgm_fi_dev_nvlink_count_link_recovery_failed_events{instance=~\"^$instance$\",cluster=\"$cluster\"}[$__rate_interval]), + 1)","format":"table","instant":false,"legendFormat":"{{instance}}","range":true,"refId":"A"}],"title":"Last + NVLink Recovery Failed Event","transformations":[{"id":"filterFieldsByName","options":{"include":{"names":["device","gpu","Value"]}}},{"id":"groupBy","options":{"fields":{"Value":{"aggregations":["last"],"operation":"aggregate"},"device":{"aggregations":[]},"gpu":{"aggregations":[],"operation":"groupby"},"hostname":{"aggregations":["last"]},"ib_port":{"aggregations":[],"operation":"groupby"},"instance":{"aggregations":[]},"port":{"aggregations":[]},"time_stamp":{"aggregations":["last"],"operation":"groupby"}}}},{"id":"organize","options":{"excludeByName":{},"includeByName":{},"indexByName":{"Value + (last)":2,"gpu":1,"instance":0},"renameByName":{"Value (last)":"Link Health","gpu":"GPU","hostname":"Instance","ib_port":"IB + device","instance":"Instance","port":"Port","time_stamp":"Time Stamp","time_stamp + (last)":"Time Stamp"}}},{"id":"sortBy","options":{"fields":{},"sort":[{"field":"Link + Health"}]}}],"type":"table"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of times that the count of local errors exceeded the set threshold","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":209},"id":2046,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_local_link_integrity_errors{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Link Integrity Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"The + rate of data received over NVLink, not including protocol headers, in bytes + per second","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"bytes + out (-) / in (+)","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":10,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"decimals":1,"links":[],"mappings":[],"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]},"unit":"Bps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/.*trans.*/"},"properties":[{"id":"custom.transform","value":"negative-Y"}]}]},"gridPos":{"h":8,"w":12,"x":0,"y":217},"id":2049,"options":{"legend":{"calcs":["lastNotNull","max"],"displayMode":"table","placement":"bottom","showLegend":true,"width":250},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_rx_bytes{instance=~\"^$instance$\", + cluster=\"$cluster\", gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}} - receive","range":true,"refId":"A"},{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"rate(dcgm_fi_prof_nvlink_tx_bytes{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","hide":false,"instant":false,"legendFormat":"GPU + {{gpu}} - transmit","range":true,"refId":"B"}],"title":"NVLink Throughput + (RX/TX)","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of packets with errors Rx on a link","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":217},"id":2047,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_rx_errors{instance=~\"^$instance$\",cluster=\"$cluster\", + gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU {{gpu}}","range":true,"refId":"A"}],"title":"Link + RX Errors","type":"timeseries"},{"datasource":{"uid":"${prom_ds}"},"description":"Total + number of TX error packets that were discarded.","fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"Errors","axisPlacement":"auto","barAlignment":0,"barWidthFactor":0.6,"drawStyle":"line","fillOpacity":40,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"never","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"links":[],"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green"},{"color":"red","value":80}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":225},"id":2048,"options":{"alertThreshold":true,"legend":{"calcs":["lastNotNull"],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"multi","sort":"none"}},"targets":[{"datasource":{"uid":"${prom_ds}"},"editorMode":"code","expr":"increase(dcgm_fi_dev_nvlink_count_tx_discards{instance=~\"^$instance$\", + cluster=\"$cluster\",gpu=~\"^$gpu$\"}[$__rate_interval])","legendFormat":"GPU + {{gpu}}","range":true,"refId":"A"}],"title":"Port TX Discards","type":"timeseries"}],"refresh":"","schemaVersion":41,"tags":["HPC/AI + Researcher","HPC/AI Data scientist","Azure-managed"],"templating":{"list":[{"current":{},"includeAll":false,"label":"Data + Source","name":"prom_ds","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total, + cluster)","includeAll":false,"label":"Cluster","name":"cluster","options":[],"query":{"qryType":5,"query":"label_values(node_cpu_seconds_total, + cluster)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","includeAll":false,"label":"Hostname","name":"instance","options":[],"query":{"qryType":4,"query":"label_values(node_uname_info{cluster=\"$cluster\"},instance)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","sort":1,"type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","includeAll":true,"label":"CPU","multi":true,"name":"cpu","options":[],"query":{"query":"label_values(node_cpu_seconds_total{instance=\"$instance\"}, + cpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","includeAll":true,"label":"Disk Devices","multi":true,"name":"diskdevices","options":[],"query":{"query":"label_values(node_disk_reads_completed_total{instance=\"$instance\"}, + device)","refId":"StandardVariableQuery"},"refresh":1,"regex":"/^(?!dm-|loop|tmpfs)/","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","includeAll":true,"label":"GPU","multi":true,"name":"gpu","options":[],"query":{"query":"label_values(dcgm_fi_dev_gpu_util{instance=\"$instance\"}, + gpu)","refId":"StandardVariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","hide":2,"includeAll":false,"name":"powerlimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","hide":2,"includeAll":false,"name":"templimit","options":[],"query":{"qryType":5,"query":"dcgm_fi_dev_power_mgmt_limit{gpu=\"0\",instance=\"$instance\"}","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"},{"current":{},"datasource":{"uid":"${prom_ds}"},"definition":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","hide":2,"includeAll":false,"name":"physicalhost","options":[],"query":{"qryType":5,"query":"label_values(dcgm_fi_dev_power_mgmt_limit{gpu=\"0\", + instance=\"$instance\"},physical_host)","refId":"PrometheusVariableQueryEditor-VariableQuery"},"refresh":1,"regex":"","type":"query"}]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m"]},"timezone":"browser","title":"HPC + / Combined Node, IB, GPU (profiling included) \u0026 NVLink Metrics Dashboard","uid":"HPCCombinedNodeIBGPUProfilingIncludedNVL","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '7466' + - '87287' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-xWTBh3VGTjssafrFC7QhBA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tcCVjhHxPBQBagN/5OaHGA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:56 GMT + - Thu, 21 May 2026 00:04:26 GMT grafana-trace-id: - - b31122a31248b8642a38d6006ebabca6 + - 232ff89bec9ebb98d8e6237217c02fca request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-b31122a31248b8642a38d6006ebabca6-16cdf5340ba8adbe-01" + - traceparent;desc="00-232ff89bec9ebb98d8e6237217c02fca-525a72d891fa0753-01" set-cookie: - - INGRESSCOOKIE=1756975857.803.29.2394|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321867.733.23.374467|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -25447,18 +50439,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/icm-geneva-canned-dashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/icm-geneva-canned-dashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"icm.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"icm-canned-dashboard","url":"/d/icm-geneva-canned-dashboard/icm-canned-dashboard","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"icm.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"barchart","name":"Bar chart","type":"panel","version":""},{"id":"bargauge","name":"Bar gauge","type":"panel","version":""},{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.17"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure Data Explorer Datasource","type":"datasource","version":"4.9.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"datasource","uid":"grafana"},"enable":true,"hide":true,"iconColor":"rgba(0, - 211, 255, 1)","name":"Annotations \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":20,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":8,"panels":[],"title":"Incident + 211, 255, 1)","name":"Annotations \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":62,"links":[],"liveNow":false,"panels":[{"collapsed":false,"datasource":{"type":"datasource","uid":"grafana"},"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":8,"panels":[],"title":"Incident Volume","type":"row"},{"datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${ds}"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"custom":{"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"bars","fillOpacity":50,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"lineInterpolation":"linear","lineWidth":1,"pointSize":1,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"short"},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":1},"id":2,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"database":"IcmDataWarehouse","datasource":{"type":"grafana-azure-data-explorer-datasource","uid":"${ds}"},"expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"IncidentsSnapshotV2() \n| where $__timeFilter(CreateDate)\n| where OwningTenantName == \"$svc\"\n| where isnull(ParentIncidentId) and Status in (''ACTIVE'', ''MITIGATED'', ''RESOLVED'')\n| @@ -25925,31 +50917,31 @@ interactions: | distinct TenantName","error":{},"hide":0,"includeAll":false,"label":"Service","multi":false,"name":"svc","options":[],"query":{"database":"IcmDataWarehouse","expression":{"groupBy":{"expressions":[],"type":"and"},"reduce":{"expressions":[],"type":"and"},"where":{"expressions":[],"type":"and"}},"pluginVersion":"4.7.0","query":"Tenants | distinct TenantName","querySource":"raw","queryType":"KQL","rawMode":true,"refId":"adx-Tenants | distinct TenantName","resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"}]},"time":{"from":"now-30d","to":"now"},"timepicker":{},"timezone":"","title":"IcM - Canned Dashboard","uid":"icm-geneva-canned-dashboard","version":1,"weekStart":""}}' + Canned Dashboard","uid":"icm-geneva-canned-dashboard","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '75219' + - '75243' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-HUgvgsFECJUmNhxpjXnzHA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-NMbBGD4kzCp5SxPmWaH0JA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:57 GMT + - Thu, 21 May 2026 00:04:27 GMT grafana-trace-id: - - dc19fa387d58946bd59eaa8f053f6a87 + - cfa05c8717a0ff5d567260505fdac25e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-dc19fa387d58946bd59eaa8f053f6a87-258da05ffb8bdf22-01" + - traceparent;desc="00-cfa05c8717a0ff5d567260505fdac25e-84112cc730f3ee40-01" set-cookie: - - INGRESSCOOKIE=1756975858.157.29.49769|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321868.308.25.199199|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -25978,14 +50970,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sVKyjvpnz + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sVKyjvpnz response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-30T23:23:35Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"IncomingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":24,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"incoming-service-qos","url":"/d/sVKyjvpnz/incoming-service-qos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"IncomingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":64,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\IncomingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\IncomingApiReliability\").samplingTypes(\"NullableAverage\")\n\n| top 40 by avg(NullableAverage) desc\n","refId":"A","samplingType":"NullableAverage","service":"metrics","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Overall Reliability","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\IncomingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\IncomingApiReliability\").samplingTypes(\"Rate\")\n\n| @@ -26045,24 +51037,24 @@ interactions: connection: - keep-alive content-length: - - '19754' + - '19778' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ll6ZEl+yz+Y07Rz5vH8s0Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-3X45JEPiuIS9n/8rgZmHQw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:57 GMT + - Thu, 21 May 2026 00:04:27 GMT grafana-trace-id: - - 8d4afb6351a18a6faabc4b05f89ec0a4 + - 3454388c9daba08ca853c7a8cb9b94df request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-8d4afb6351a18a6faabc4b05f89ec0a4-4bcf4a82a71063e7-01" + - traceparent;desc="00-3454388c9daba08ca853c7a8cb9b94df-dd102fe578bce811-01" set-cookie: - - INGRESSCOOKIE=1756975858.582.30.809743|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321868.892.26.452863|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26091,16 +51083,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/kubernetesApiserverDashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/kubernetesApiserverDashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-31T21:11:46Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesAPIServer.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time - series","type":"panel","version":""}],"editable":true,"id":34,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":37,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-api-server","url":"/d/kubernetesApiserverDashboard/kubernetes-api-server","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:22Z","updated":"2026-05-20T23:56:22Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesAPIServer.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"prometheus","name":"Prometheus","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time + series","type":"panel","version":""}],"editable":true,"id":69,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":37,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# Control Plane Metrics \nThis dashboard is to be meant to visualize the Control plane metrics in AKS clusters with Azure Managed Prometheus. Read more in [our documentation](https://aka.ms/aks/controlplanemetrics).","mode":"markdown"},"type":"text"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"description":"Indicates @@ -26186,24 +51178,24 @@ interactions: connection: - keep-alive content-length: - - '25012' + - '25036' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bWaf8VwNUH5U/Te5hiSYMQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-TatrpUxFJpq243pDLUF6Hw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:57 GMT + - Thu, 21 May 2026 00:04:28 GMT grafana-trace-id: - - d90b28fa15076ceec9878812ab547210 + - 80c50696b72ab346ad3f1d0f6c3965c9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d90b28fa15076ceec9878812ab547210-3ad6c452c83603c3-01" + - traceparent;desc="00-80c50696b72ab346ad3f1d0f6c3965c9-b370f19551a852cb-01" set-cookie: - - INGRESSCOOKIE=1756975858.886.28.975503|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321869.446.23.235276|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26232,19 +51224,19 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/kubernetesEtcdDashboard + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/kubernetesEtcdDashboard response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":31,"folderUid":"fex1mz3wwybr4c","folderTitle":"Azure - Kubernetes Service Monitoring","folderUrl":"/dashboards/f/fex1mz3wwybr4c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesETCD.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"prometheus","name":"Microsoft + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"kubernetes-etcd","url":"/d/kubernetesEtcdDashboard/kubernetes-etcd","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:22Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":66,"folderUid":"ffmohxxazbpc0c","folderTitle":"Azure + Kubernetes Service Monitoring","folderUrl":"/dashboards/f/ffmohxxazbpc0c/azure-kubernetes-service-monitoring","provisioned":true,"provisionedExternalId":"KubernetesETCD.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"10.4.11"},{"id":"prometheus","name":"Microsoft Prometheus (Preview)","type":"datasource","version":"1.0.0"},{"id":"stat","name":"Stat","type":"panel","version":""},{"id":"text","name":"Text","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":32,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":10,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":67,"links":[],"liveNow":false,"panels":[{"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":10,"options":{"code":{"language":"plaintext","showLineNumbers":false,"showMiniMap":false},"content":"# Control Plane Metrics \nThis dashboard is to be meant to visualize the Control plane metrics in AKS clusters with Azure Managed Prometheus. Read more in [our documentation](https://aka.ms/aks/controlplanemetrics).","mode":"markdown"},"pluginVersion":"10.4.11","type":"text"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"description":"Indicates @@ -26269,31 +51261,31 @@ interactions: Bytes","range":true,"refId":"B"}],"title":"ETCD Network GRPC bytes","type":"timeseries"}],"refresh":"","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{},"hide":0,"includeAll":false,"label":"Data Source","multi":false,"name":"datasource","options":[],"query":"prometheus","queryValue":"","refresh":1,"regex":"","skipUrlSync":false,"type":"datasource"},{"current":{},"datasource":{"type":"datasource","uid":"$datasource"},"definition":"","hide":0,"includeAll":false,"label":"cluster","multi":false,"name":"cluster","options":[],"query":"label_values(up{job=\"controlplane-apiserver\"}, cluster)","refresh":2,"regex":"","skipUrlSync":false,"sort":1,"tagValuesQuery":"","tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"2024-12-09T20:56:43.424Z","to":"2024-12-09T21:24:09.426Z"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"timezone":"UTC","title":"Kubernetes - / ETCD","uid":"kubernetesEtcdDashboard","version":1}}' + / ETCD","uid":"kubernetesEtcdDashboard","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '11844' + - '11868' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-g8Esm0T7or0K9aJc76IUEA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nVLCFZ7AYLHpzs8/tgcGow';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:58 GMT + - Thu, 21 May 2026 00:04:29 GMT grafana-trace-id: - - 0288558c7ecb1d352814489040e9e2e4 + - a9bab06995ff085ffa7f4b6fc3d4d52e request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-0288558c7ecb1d352814489040e9e2e4-0e92804c9b85ffb6-01" + - traceparent;desc="00-a9bab06995ff085ffa7f4b6fc3d4d52e-7699576fe9929dc1-01" set-cookie: - - INGRESSCOOKIE=1756975859.289.30.335928|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321870.042.26.389726|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26322,16 +51314,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/_sKhXTH7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/_sKhXTH7z response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"node-detail","url":"/d/_sKhXTH7z/node-detail","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-07-30T23:23:35Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"NodeDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"node-detail","url":"/d/_sKhXTH7z/node-detail","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"NodeDetail.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":26,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + \u0026 Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":53,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","description":"For a particular cluster and an application, this widget shows it''s health timeline - time when the application sent Ok, Warning and Error as it''s health status","fieldConfig":{"defaults":{"color":{"mode":"continuous-RdYlGr"},"custom":{"fillOpacity":75,"lineWidth":0},"mappings":[],"max":1,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"short"},"overrides":[{"matcher":{"id":"byRegexp","options":"Error.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"red","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Ok.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"green","index":1}},"type":"value"}]}]},{"matcher":{"id":"byRegexp","options":"Warning.*"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"transparent","index":0},"1":{"color":"yellow","index":1}},"type":"value"}]}]}]},"gridPos":{"h":13,"w":24,"x":0,"y":0},"id":2,"options":{"alignValue":"center","legend":{"displayMode":"hidden","placement":"bottom"},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"mode":"single"}},"targets":[{"account":"$account","azureMonitor":{"timeGrain":"auto"},"backends":[],"dimension":"ClusterName, @@ -26360,31 +51352,31 @@ interactions: NodeName)","description":"Node you want to see data for","error":null,"hide":0,"includeAll":false,"label":"Node Name","multi":true,"name":"NodeName","options":[],"query":"dimensionValues($account, ServiceFabric, NodeHealthState, NodeName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"","title":"Node - Detail","uid":"_sKhXTH7z","version":2}}' + Detail","uid":"_sKhXTH7z","version":1}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '7878' + - '7902' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WZOVgdsFMCx9gY7cMu2kfg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-Htf8iLonyvb/wV9cbiz42A';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:58 GMT + - Thu, 21 May 2026 00:04:29 GMT grafana-trace-id: - - c2c87f21045e02c33d65cb279d44066f + - d0c2a363af22222f662b39303c9dc4ab request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c2c87f21045e02c33d65cb279d44066f-17f296f752da449c-01" + - traceparent;desc="00-d0c2a363af22222f662b39303c9dc4ab-e5742a6649e7cda3-01" set-cookie: - - INGRESSCOOKIE=1756975859.653.31.705808|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321870.593.23.558725|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26413,14 +51405,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/6naEwcp7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/6naEwcp7z response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"OutgoingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":17,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"outgoing-service-qos","url":"/d/6naEwcp7z/outgoing-service-qos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"OutgoingQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"editable":true,"fiscalYearStartMonth":0,"gnetId":null,"graphTooltip":0,"id":54,"links":[],"liveNow":false,"panels":[{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":2,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\OutgoingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\OutgoingApiReliability\").samplingTypes(\"NullableAverage\")\n\n| top 40 by avg(NullableAverage) desc\n","refId":"A","samplingType":"NullableAverage","service":"metrics","useBackends":false,"useCustomSeriesNaming":false,"useResourceVars":false}],"title":"Overall Reliability","type":"stat"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"decimals":2,"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":3,"options":{"colorMode":"value","graphMode":"area","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["mean"],"fields":"","values":false},"text":{},"textMode":"auto"},"pluginVersion":"8.2.2","targets":[{"account":"AnswersUIProd","backends":[],"dimension":"Total","dimensionFilterOperators":[],"dimensionFilterValues":[],"dimensionFilters":[],"groupByUnit":"m","groupByValue":"1","healthHistoryValueTransform":"raw","healthQueryType":"Topology","metric":"StandingQuery\\OutgoingApiReliability","metricsQueryType":"ui","namespace":"ApplicationMetrics","queryText":"metric(\"StandingQuery\\\\OutgoingApiReliability\").samplingTypes(\"RequestRate\")\n\n| @@ -26480,31 +51472,31 @@ interactions: Datasource","definition":"dimensionValues($Account, $Namespace, $Metric, DependencyName)","description":null,"error":null,"hide":0,"includeAll":true,"label":"Dependency Name","multi":true,"name":"DependencyName","options":[],"query":"dimensionValues($Account, $Namespace, $Metric, DependencyName)","refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{},"timezone":"","title":"Outgoing - Service QoS","uid":"6naEwcp7z","version":1}}' + Service QoS","uid":"6naEwcp7z","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '22629' + - '22653' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-bT22SIQeXXrzgcyvOhDT8Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-74nLFX5xQuZd69CPDqadiQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:59 GMT + - Thu, 21 May 2026 00:04:30 GMT grafana-trace-id: - - d8e09007603e0f6d38fbdd1928973484 + - 4e82ecf2edb1f20775ea03886544c0e9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-d8e09007603e0f6d38fbdd1928973484-81dc1c93dd0093ef-01" + - traceparent;desc="00-4e82ecf2edb1f20775ea03886544c0e9-c4eb2a01ed4504ad-01" set-cookie: - - INGRESSCOOKIE=1756975860.057.29.850392|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321871.141.25.78440|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26533,16 +51525,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/GIgvhSV7z + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/GIgvhSV7z response: body: - string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"service-fabric-application-overview\",\"url\":\"/d/GIgvhSV7z/service-fabric-application-overview\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2025-09-04T08:44:07Z\",\"updated\":\"2025-07-30T23:23:35Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"folderId\":15,\"folderUid\":\"aex1mz38hy22ob\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/aex1mz38hy22ob/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"ServiceFabricApplicationOverview.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- + string: "{\"meta\":{\"type\":\"db\",\"canSave\":true,\"canEdit\":true,\"canAdmin\":true,\"canStar\":true,\"canDelete\":true,\"slug\":\"service-fabric-application-overview\",\"url\":\"/d/GIgvhSV7z/service-fabric-application-overview\",\"expires\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-20T23:56:21Z\",\"updated\":\"2026-05-20T23:56:21Z\",\"updatedBy\":\"Anonymous\",\"createdBy\":\"Anonymous\",\"version\":2,\"hasAcl\":false,\"isFolder\":false,\"apiVersion\":\"v0alpha1\",\"folderId\":52,\"folderUid\":\"dfmohxvi9getca\",\"folderTitle\":\"Geneva\",\"folderUrl\":\"/dashboards/f/dfmohxvi9getca/geneva\",\"provisioned\":true,\"provisionedExternalId\":\"ServiceFabricApplicationOverview.json\",\"annotationsPermissions\":{\"dashboard\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true},\"organization\":{\"canAdd\":true,\"canEdit\":true,\"canDelete\":true}}},\"dashboard\":{\"annotations\":{\"list\":[{\"builtIn\":1,\"datasource\":\"-- Grafana --\",\"enable\":true,\"hide\":true,\"iconColor\":\"rgba(0, 211, 255, - 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":25,\"links\":[{\"asDropdown\":true,\"icon\":\"external + 1)\",\"name\":\"Annotations \\u0026 Alerts\",\"target\":{\"limit\":100,\"matchAny\":false,\"tags\":[],\"type\":\"dashboard\"},\"type\":\"dashboard\"}]},\"editable\":true,\"gnetId\":null,\"graphTooltip\":0,\"id\":61,\"links\":[{\"asDropdown\":true,\"icon\":\"external link\",\"includeVars\":true,\"keepTime\":true,\"tags\":[],\"targetBlank\":true,\"title\":\"New link\",\"tooltip\":\"\",\"type\":\"dashboards\",\"url\":\"\"}],\"panels\":[{\"datasource\":\"Geneva Datasource\",\"description\":\"Total number of clusters reporting at least @@ -26617,24 +51609,24 @@ interactions: connection: - keep-alive content-length: - - '14254' + - '14278' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-cboZF1H/YAHcvG0mWx7rCA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-jU5kcfAyTfyxDUeWkWAD3Q';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:50:59 GMT + - Thu, 21 May 2026 00:04:30 GMT grafana-trace-id: - - f16ecf63d7728531d2ff8186c4c2f78b + - 3c5dc992fae79f3281b9d81720560da9 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f16ecf63d7728531d2ff8186c4c2f78b-c247b3743826fd2f-01" + - traceparent;desc="00-3c5dc992fae79f3281b9d81720560da9-bc9fc69b90000b98-01" set-cookie: - - INGRESSCOOKIE=1756975860.71.30.948091|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321871.686.24.728520|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26663,16 +51655,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-customer-views + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-customer-views response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"SlIInsightsDRICustomerViews.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-dri-customer-views","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"SlIInsightsDRICustomerViews.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":18,"links":[{"asDropdown":false,"icon":"external + \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":59,"links":[{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"SLI Insights - Overview","tooltip":"Open SLI Insights - Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-overview/sli-insights-overview"},{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"Questions @@ -26932,31 +51924,31 @@ interactions: _endTime = \"${__to:date:iso}\";\r\nlet _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nlet _region =\"$Region\";\r\nGetServiceCustomers(_startTime, _endTime,_serviceTreeId, _sloId, _sloGroup, _region,_isARM)","querySource":"raw","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"}]},"time":{"from":"now-6h","to":"now"},"timepicker":{},"timezone":"browser","title":"SLI - Insights / DRI / Customer views","uid":"sli-insights-geneva-customer-views","version":1,"weekStart":""}}' + Insights / DRI / Customer views","uid":"sli-insights-geneva-customer-views","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '57509' + - '57533' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-mJ6v+X/N3NaEQIFzQRMubA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-iCG07UMmli0juYIlnSBjuQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:00 GMT + - Thu, 21 May 2026 00:04:31 GMT grafana-trace-id: - - c7a933c99cef54486f254cb040d989eb + - ca462e1a401e1c718c31c44c25268b9a request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-c7a933c99cef54486f254cb040d989eb-1d1fe2f7efb315d4-01" + - traceparent;desc="00-ca462e1a401e1c718c31c44c25268b9a-e9f4c3a3aad80418-01" set-cookie: - - INGRESSCOOKIE=1756975861.133.28.420326|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321872.225.26.941371|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -26985,18 +51977,18 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-overview + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/sli-insights-geneva-overview response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"SLIInsightsOverview.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"sli-insights-overview","url":"/d/sli-insights-geneva-overview/sli-insights-overview","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"SLIInsightsOverview.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"__elements":{},"__inputs":[],"__requires":[{"id":"grafana","name":"Grafana","type":"grafana","version":"9.5.13"},{"id":"grafana-azure-data-explorer-datasource","name":"Azure Data Explorer Datasource","type":"datasource","version":"4.9.0"},{"id":"table","name":"Table","type":"panel","version":""},{"id":"timeseries","name":"Time series","type":"panel","version":""}],"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"description":"","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":27,"links":[{"asDropdown":false,"icon":"external + \u0026 Alerts","type":"dashboard"}]},"description":"","editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":57,"links":[{"asDropdown":false,"icon":"external link","includeVars":false,"keepTime":false,"tags":[],"targetBlank":true,"title":"SLI Insights - DRI Customer Overview","tooltip":"Open Sli Insights / DRI / Customer Overview Dashboard","type":"link","url":"/d/sli-insights-geneva-customer-views/sli-insights-dri-customer-views"},{"asDropdown":false,"icon":"external @@ -27199,31 +52191,31 @@ interactions: _serviceTreeId = \"$ServiceTreeId\";\r\nlet _sloId =\"$SloId\";\r\nlet _sloGroup =\"$SloGroup\";\r\nGetServiceSloRegions(_serviceTreeId, _sloId, _sloGroup)\r\n| order by LocationId asc \r\n\r\n \r\n","queryType":"KQL","rawMode":true,"resultFormat":"table"},"refresh":1,"regex":"","skipUrlSync":false,"sort":0,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"5m","current":{"selected":false,"text":"auto","value":"$__auto_interval_Interval"},"hide":2,"name":"Interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_Interval"},{"selected":false,"text":"5m","value":"5m"},{"selected":false,"text":"15m","value":"15m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"5m,15m,30m,1h,6h,12h,1d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"SLI - Insights / Overview","uid":"sli-insights-geneva-overview","version":1,"weekStart":""}}' + Insights / Overview","uid":"sli-insights-geneva-overview","version":2,"weekStart":""}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '45690' + - '45714' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ZrNHa8qvZREhQ3m/JorXxQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-7NQkCg/4GzlLvSaOJ8rkYQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:00 GMT + - Thu, 21 May 2026 00:04:31 GMT grafana-trace-id: - - 4c57f9f473c199046bb8a4d6e369f6cb + - f79c9440a4fad3254c8ee3e921dd7e1b request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4c57f9f473c199046bb8a4d6e369f6cb-fb13f5114356b391-01" + - traceparent;desc="00-f79c9440a4fad3254c8ee3e921dd7e1b-4f153a8fb0c94a21-01" set-cookie: - - INGRESSCOOKIE=1756975861.519.31.289788|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321872.812.26.832150|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27252,15 +52244,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:49Z","updated":"2025-09-04T08:49:49Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":36,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:01Z","updated":"2026-05-21T00:02:01Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":71,"panels":[],"title":"Test Dashboard","uid":"mg2OAlTVa","version":1}}' headers: cache-control: @@ -27268,24 +52260,24 @@ interactions: connection: - keep-alive content-length: - - '777' + - '801' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-kVRdfxawFXQoJImXjKoF4Q';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wA3rJqsCf6zAmlu/jvxRfw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:00 GMT + - Thu, 21 May 2026 00:04:32 GMT grafana-trace-id: - - f12b2291846b426319927ab90e5b58ee + - 3fdb3a90b479fd978b1cbd05038ea2d6 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f12b2291846b426319927ab90e5b58ee-dee2c11e1fdff072-01" + - traceparent;desc="00-3fdb3a90b479fd978b1cbd05038ea2d6-71a1b4cf42305a30-01" set-cookie: - - INGRESSCOOKIE=1756975861.917.29.668020|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321873.377.26.121587|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27312,14 +52304,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:52Z","updated":"2025-09-04T08:49:52Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":37,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:02Z","updated":"2026-05-21T00:02:02Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":72,"panels":[],"title":"Test Dashboard2","uid":"mg2OAlTVb","version":1}}' headers: cache-control: @@ -27327,24 +52319,24 @@ interactions: connection: - keep-alive content-length: - - '721' + - '745' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-m/oQhfrQBdG1wBTp1LgHhA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-8KfWFaE/StHvDbVmU2bcVg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:01 GMT + - Thu, 21 May 2026 00:04:32 GMT grafana-trace-id: - - 7c04807870af78393a2d7bd310881d19 + - 385770cc7354be496ae20576376a2372 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-7c04807870af78393a2d7bd310881d19-21768e532ddf053f-01" + - traceparent;desc="00-385770cc7354be496ae20576376a2372-00a87183da3b7e37-01" set-cookie: - - INGRESSCOOKIE=1756975862.404.31.533483|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321873.972.26.756728|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27371,15 +52363,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:54Z","updated":"2025-09-04T08:49:54Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":35,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":38,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:03Z","updated":"2026-05-21T00:02:03Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":70,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":73,"panels":[],"title":"Test Dashboard3","uid":"mg2OAlTVc","version":1}}' headers: cache-control: @@ -27387,24 +52379,24 @@ interactions: connection: - keep-alive content-length: - - '780' + - '804' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-tjbqIEn7DLNkNV6r61QVSg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-/yurtTXt/+WEF9JtrXKm8w';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:01 GMT + - Thu, 21 May 2026 00:04:33 GMT grafana-trace-id: - - f2d61ccd9220e37ccd8a27c96975ae89 + - 39be47f15546b53f4e8f9a574fe43c27 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-f2d61ccd9220e37ccd8a27c96975ae89-6a9edb7473f061c5-01" + - traceparent;desc="00-39be47f15546b53f4e8f9a574fe43c27-c0a40396f150869b-01" set-cookie: - - INGRESSCOOKIE=1756975862.752.29.847222|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321874.503.25.146854|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27431,16 +52423,16 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboards/uid/duj3tR77k + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboards/uid/duj3tR77k response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"warmpathqos","url":"/d/duj3tR77k/warmpathqos","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:44:07Z","updated":"2025-09-04T08:44:07Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":1,"hasAcl":false,"isFolder":false,"folderId":15,"folderUid":"aex1mz38hy22ob","folderTitle":"Geneva","folderUrl":"/dashboards/f/aex1mz38hy22ob/geneva","provisioned":true,"provisionedExternalId":"WarmPathQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"warmpathqos","url":"/d/duj3tR77k/warmpathqos","expires":"0001-01-01T00:00:00Z","created":"2026-05-20T23:56:21Z","updated":"2026-05-20T23:56:21Z","updatedBy":"Anonymous","createdBy":"Anonymous","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":52,"folderUid":"dfmohxvi9getca","folderTitle":"Geneva","folderUrl":"/dashboards/f/dfmohxvi9getca/geneva","provisioned":true,"provisionedExternalId":"WarmPathQoS.json","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"annotations":{"list":[{"builtIn":1,"datasource":"-- Grafana --","enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations - \u0026 Alerts","type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":29,"links":[],"panels":[{"datasource":null,"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":2,"options":{"content":"To + \u0026 Alerts","type":"dashboard"}]},"editable":true,"gnetId":null,"graphTooltip":0,"id":63,"links":[],"panels":[{"datasource":null,"gridPos":{"h":3,"w":24,"x":0,"y":0},"id":2,"options":{"content":"To know more check \u003cbr\u003e\n\u003ca href=\"https://eng.ms/docs/products/geneva/logs/howtoguides/qos/overview\"\u003eWarmPath QoS Metrics Overview\u003c/a\u003e","mode":"html"},"pluginVersion":"8.0.6","title":"Geneva WarmPath Quick Links","type":"text"},{"datasource":"Geneva Datasource","fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"thresholds"},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"gridPos":{"h":5,"w":12,"x":0,"y":3},"id":4,"options":{"colorMode":"value","graphMode":"none","justifyMode":"auto","orientation":"auto","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"text":{},"textMode":"value_and_name"},"pluginVersion":"8.0.6","targets":[{"account":"$account","backends":[],"customSeriesNaming":"Total/1000","dimension":"","metric":"","metricsQueryType":"query","namespace":"WarmPathQoS","queryText":"metric(\"PipelineIngestion\").samplingTypes(\"LatencyMs\").preaggregate(\"Total\")\n| @@ -27486,31 +52478,31 @@ interactions: \n| top 40 by avg(Count) desc","refId":"A","samplingType":"","service":"metrics","useBackends":false,"useCustomSeriesNaming":true}],"title":"Pipeline Errors","type":"piechart"}],"refresh":false,"schemaVersion":30,"style":"dark","tags":[],"templating":{"list":[{"allValue":null,"current":{},"datasource":"Geneva Datasource","definition":"accounts()","description":"The Geneva metrics account - name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"auto","value":"$__auto_interval_interval"},"description":null,"error":null,"hide":0,"label":"Interval","name":"interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_interval"},{"selected":false,"text":"1m","value":"1m"},{"selected":false,"text":"10m","value":"10m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"2h","value":"2h"},{"selected":false,"text":"3h","value":"3h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"2d","value":"2d"},{"selected":false,"text":"3d","value":"3d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"1m,10m,30m,1h,2h,3h,6h,12h,1d,2d,3d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"WarmPathQoS","uid":"duj3tR77k","version":1}}' + name","error":null,"hide":0,"includeAll":false,"label":"Account","multi":false,"name":"account","options":[],"query":"accounts()","refresh":1,"regex":"","skipUrlSync":false,"sort":1,"type":"query"},{"auto":true,"auto_count":30,"auto_min":"10s","current":{"selected":false,"text":"auto","value":"$__auto_interval_interval"},"description":null,"error":null,"hide":0,"label":"Interval","name":"interval","options":[{"selected":true,"text":"auto","value":"$__auto_interval_interval"},{"selected":false,"text":"1m","value":"1m"},{"selected":false,"text":"10m","value":"10m"},{"selected":false,"text":"30m","value":"30m"},{"selected":false,"text":"1h","value":"1h"},{"selected":false,"text":"2h","value":"2h"},{"selected":false,"text":"3h","value":"3h"},{"selected":false,"text":"6h","value":"6h"},{"selected":false,"text":"12h","value":"12h"},{"selected":false,"text":"1d","value":"1d"},{"selected":false,"text":"2d","value":"2d"},{"selected":false,"text":"3d","value":"3d"},{"selected":false,"text":"7d","value":"7d"},{"selected":false,"text":"14d","value":"14d"},{"selected":false,"text":"30d","value":"30d"}],"query":"1m,10m,30m,1h,2h,3h,6h,12h,1d,2d,3d,7d,14d,30d","queryValue":"","refresh":2,"skipUrlSync":false,"type":"interval"}]},"time":{"from":"now-7d","to":"now"},"timepicker":{},"timezone":"","title":"WarmPathQoS","uid":"duj3tR77k","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '14894' + - '14918' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-j0j8tYiyzVIKNutwI27lIw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-ie/PhY/c622KnECPsgcqAw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:02 GMT + - Thu, 21 May 2026 00:04:34 GMT grafana-trace-id: - - 808195a93ba66fedb7d4b90549abc470 + - 45b3c70645c4d99afb6c24477441c516 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-808195a93ba66fedb7d4b90549abc470-db7ee924a9ab9dfe-01" + - traceparent;desc="00-45b3c70645c4d99afb6c24477441c516-420c706f61af22ac-01" set-cookie: - - INGRESSCOOKIE=1756975863.105.30.294609|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321875.087.26.626802|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27539,11 +52531,11 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=2 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/search/?type=dash-db&limit=5000&page=2 response: body: string: '[]' @@ -27555,22 +52547,22 @@ interactions: content-length: - '2' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-78XhduzbE8Gm9a1Mo+rFrg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-I8ExqSpyOmzFsEDa1DzheQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:02 GMT + - Thu, 21 May 2026 00:04:34 GMT grafana-trace-id: - - 355331f1c07ae1913ccfacaa841ffe3f + - 210b2139596d0edecffe0ecd9023d231 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-355331f1c07ae1913ccfacaa841ffe3f-df959712c7b0b5a8-01" + - traceparent;desc="00-210b2139596d0edecffe0ecd9023d231-5b00084a1907b744-01" set-cookie: - - INGRESSCOOKIE=1756975863.502.30.728182|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321875.633.23.699620|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27597,11 +52589,11 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/library-elements?page=1 + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/library-elements?page=1 response: body: string: '{"result":{"totalCount":0,"elements":[],"page":1,"perPage":100}}' @@ -27613,22 +52605,22 @@ interactions: content-length: - '64' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6K+ZeM4OE7xniYO82rBrQQ';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-by9Fr8djs/DwB1tYL62GnA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:02 GMT + - Thu, 21 May 2026 00:04:35 GMT grafana-trace-id: - - a0537047fefdf7071764c54e36fda278 + - 774297eea6814348331cbbb1a249bd98 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a0537047fefdf7071764c54e36fda278-1a13601dce55eb43-01" + - traceparent;desc="00-774297eea6814348331cbbb1a249bd98-4ee058fc9131e9e3-01" set-cookie: - - INGRESSCOOKIE=1756975863.83.30.22531|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321876.171.24.463396|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27655,15 +52647,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVa response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:50:28Z","updated":"2025-09-04T08:50:28Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":38,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":39,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard","url":"/d/mg2OAlTVa/test-dashboard","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:03:18Z","updated":"2026-05-21T00:03:18Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":71,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":72,"panels":[],"title":"Test Dashboard","uid":"mg2OAlTVa","version":1}}' headers: cache-control: @@ -27671,26 +52663,26 @@ interactions: connection: - keep-alive content-length: - - '777' + - '801' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-n5yiVGv83wCY4CJFV4j7oA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-6u67xNEwneW1/6Q4IKIVAg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:03 GMT + - Thu, 21 May 2026 00:04:35 GMT grafana-trace-id: - - e00a8afcc4dca300b5eb7251694998a8 + - 13d8128c489f90c5c8b71813b55539ce mise-correlation-id: - - c11c864b-af97-48bd-8dde-0b736e625949 + - c3655950-bb3a-4c3f-8bef-16c11d21525f request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-e00a8afcc4dca300b5eb7251694998a8-0e026210b6e5597c-01" + - traceparent;desc="00-13d8128c489f90c5c8b71813b55539ce-e705f2fe660b93d0-01" set-cookie: - - INGRESSCOOKIE=1756975864.419.31.730036|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321876.689.25.834386|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27717,14 +52709,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:47.040153Z","version":2}' + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:58Z","version":2}' headers: cache-control: - no-store @@ -27733,24 +52725,24 @@ interactions: content-length: - '331' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1dm0xmsu6yWvGFXwoFKSWA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-KI+qZwUl3WFt/KH63p9SYA';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:03 GMT + - Thu, 21 May 2026 00:04:36 GMT grafana-trace-id: - - a6ad2a74e96987704c41a97522020c9c + - 3d72701cee47777869ca20be9c18155c mise-correlation-id: - - 3ae8952d-3f3a-4ef8-beea-14de3b40add0 + - f8a78d76-66c8-49c6-a698-29b67535f706 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a6ad2a74e96987704c41a97522020c9c-10fb583e2eb50d2b-01" + - traceparent;desc="00-3d72701cee47777869ca20be9c18155c-d0c8441c31a59da3-01" set-cookie: - - INGRESSCOOKIE=1756975864.769.28.713263|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321877.353.24.421556|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27769,7 +52761,7 @@ interactions: message: OK - request: body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard", "uid": - "mg2OAlTVa", "version": 1}, "folderId": 38, "overwrite": true}' + "mg2OAlTVa", "version": 1}, "folderId": 71, "overwrite": true}' headers: Accept: - '*/*' @@ -27780,14 +52772,14 @@ interactions: Content-Length: - '137' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":39,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":2}' + string: '{"folderUid":"afmoifx9rls00e","id":72,"slug":"test-dashboard","status":"success","uid":"mg2OAlTVa","url":"/d/mg2OAlTVa/test-dashboard","version":1}' headers: cache-control: - no-store @@ -27796,24 +52788,24 @@ interactions: content-length: - '147' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-P6QtuJ98Ei+SAkSs7t7Ohw';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-dE4J0RZnJ4WvllTVdS3VNg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:04 GMT + - Thu, 21 May 2026 00:04:37 GMT grafana-trace-id: - - a6828245fa307931f01dda949df58463 + - 9e1eab786c2c9526997fa11eb3911495 mise-correlation-id: - - ac1e45e0-5782-43f3-ae1a-5b575c4771e3 + - 4c667b09-344d-4824-b6a3-ae38eebe2941 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-a6828245fa307931f01dda949df58463-6b41e407ce8f7196-01" + - traceparent;desc="00-9e1eab786c2c9526997fa11eb3911495-c1e57957a17e8e79-01" set-cookie: - - INGRESSCOOKIE=1756975865.164.28.401556|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321877.974.26.504829|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27840,14 +52832,14 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:58Z","updated":"2025-09-04T08:49:58Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":33,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2-amg","url":"/d/mg2OAlTVb/test-dashboard2-amg","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:06Z","updated":"2026-05-21T00:02:06Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":66,"panels":[],"title":"Test Dashboard2_amg","uid":"mg2OAlTVb","version":1}}' headers: cache-control: @@ -27855,26 +52847,26 @@ interactions: connection: - keep-alive content-length: - - '733' + - '757' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-XBlmsqAn1aeCoCisvSd4og';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-nbhb/sQ15o3/+9O7VPdglw';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:04 GMT + - Thu, 21 May 2026 00:04:37 GMT grafana-trace-id: - - 485e17f173aa51be6efc98c4052923d0 + - 41ea231c926bdeb1e4d4daa8b916ee05 mise-correlation-id: - - 137af10f-5a8c-473e-b7d2-877b162e4cde + - a1ac3e0e-eaaf-4e1e-aceb-d8da5c4d1852 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-485e17f173aa51be6efc98c4052923d0-67b5fd26ee88a650-01" + - traceparent;desc="00-41ea231c926bdeb1e4d4daa8b916ee05-0d4a197fdfd659ab-01" set-cookie: - - INGRESSCOOKIE=1756975865.506.29.35158|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321878.704.25.220189|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27904,14 +52896,14 @@ interactions: Content-Length: - '137' User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db response: body: - string: '{"folderUid":"","id":33,"slug":"test-dashboard2","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2","version":2}' + string: '{"folderUid":"","id":66,"slug":"test-dashboard2","status":"success","uid":"mg2OAlTVb","url":"/d/mg2OAlTVb/test-dashboard2","version":2}' headers: cache-control: - no-store @@ -27920,24 +52912,24 @@ interactions: content-length: - '135' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-7gbRbM23nFbtq9muyFEYtg';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-1tMuPXJJ0Gu5YKffWvG6zg';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:04 GMT + - Thu, 21 May 2026 00:04:38 GMT grafana-trace-id: - - 4fe26781402e8a2eec9c19d6872c95f0 + - 61661f34b8cecb155e4650bc9655f6e2 mise-correlation-id: - - 49cb15a8-ff90-4487-9594-b3d93a1091ea + - 0674aa72-bbff-43ad-87e2-cf4cb451e745 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-4fe26781402e8a2eec9c19d6872c95f0-5e0deb024e19921b-01" + - traceparent;desc="00-61661f34b8cecb155e4650bc9655f6e2-23d1ca3f2c35a764-01" set-cookie: - - INGRESSCOOKIE=1756975865.825.28.384588|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321879.437.26.301072|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -27964,15 +52956,15 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVc response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:50:29Z","updated":"2025-09-04T08:50:29Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"folderId":38,"folderUid":"bex1ngwnkt24gd","folderTitle":"Test - Folder","folderUrl":"/dashboards/f/bex1ngwnkt24gd/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":40,"panels":[],"title":"Test + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard3","url":"/d/mg2OAlTVc/test-dashboard3","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:03:20Z","updated":"2026-05-21T00:03:20Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":1,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":71,"folderUid":"afmoifx9rls00e","folderTitle":"Test + Folder","folderUrl":"/dashboards/f/afmoifx9rls00e/test-folder","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":73,"panels":[],"title":"Test Dashboard3","uid":"mg2OAlTVc","version":1}}' headers: cache-control: @@ -27980,26 +52972,149 @@ interactions: connection: - keep-alive content-length: - - '780' + - '804' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-wevf9wcjrWup8zadFvd5vA';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:39 GMT + grafana-trace-id: + - 83ccf72f5af547f27f098f81004db4d6 + mise-correlation-id: + - b5feecfd-463d-45a6-9179-47ae5f4514f4 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-83ccf72f5af547f27f098f81004db4d6-c88ac1c5f2c26547-01" + set-cookie: + - INGRESSCOOKIE=1779321880.108.24.569808|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/folders/afmoifx9rls00e + response: + body: + string: '{"id":71,"uid":"afmoifx9rls00e","orgId":1,"title":"Test Folder","url":"/dashboards/f/afmoifx9rls00e/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"test@example.com","created":"2026-05-21T00:02:35Z","updatedBy":"test@example.com","updated":"2026-05-21T00:03:58Z","version":2}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '331' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-vnKnTrm55a/T5gcfHD075w';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:39 GMT + grafana-trace-id: + - d701ec2571915b329f496b79f10260c5 + mise-correlation-id: + - 9fd1c25d-53e2-4da9-9111-ddf4a3f9f08e + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-d701ec2571915b329f496b79f10260c5-dc2673bd0cc8d0e2-01" + set-cookie: + - INGRESSCOOKIE=1779321880.81.26.829034|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard3", "uid": + "mg2OAlTVc", "version": 1}, "folderId": 71, "overwrite": true}' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '138' + User-Agent: + - python-requests/2.33.0 + content-type: + - application/json + method: POST + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/db + response: + body: + string: '{"folderUid":"afmoifx9rls00e","id":73,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":1}' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '149' content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-WuR9xHQJZ4wl6muDp7GbPA';object-src + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-hOSMm9dO2xzx7zWiJkkTnQ';object-src 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; content-type: - application/json date: - - Thu, 04 Sep 2025 08:51:05 GMT + - Thu, 21 May 2026 00:04:40 GMT grafana-trace-id: - - 5d9f7eda26055bf54dd80a0f3b9f027d + - f232274a66a496bdaa9097978c7d1c57 mise-correlation-id: - - bb2ca320-6785-46ab-9719-4d96b2ec6e06 + - e73a9e0c-9903-4908-8346-e461e7c183a2 request-context: - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c server-timing: - - traceparent;desc="00-5d9f7eda26055bf54dd80a0f3b9f027d-f18a566ad6a6da83-01" + - traceparent;desc="00-f232274a66a496bdaa9097978c7d1c57-1772dc42f2c62acf-01" set-cookie: - - INGRESSCOOKIE=1756975866.221.28.956273|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + - INGRESSCOOKIE=1779321881.438.24.868107|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; Path=/; Secure; HttpOnly; SameSite=Lax strict-transport-security: - max-age=31536000; includeSubDomains @@ -28026,119 +53141,277 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.32.4 + - python-requests/2.33.0 + content-type: + - application/json + method: GET + uri: https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com/api/dashboard/snapshots + response: + body: + string: '[]' + headers: + cache-control: + - no-store + connection: + - keep-alive + content-length: + - '2' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IS0kdJ9uBpX4WL/wE9u+Cg';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:41 GMT + grafana-trace-id: + - 7f96726b993cd6a8f91680ac579159f9 + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-7f96726b993cd6a8f91680ac579159f9-dd9e340666e62ab0-01" + set-cookie: + - INGRESSCOOKIE=1779321882.202.25.647145|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - service-account:3 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.33.0 content-type: - application/json method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/folders/bex1ngwnkt24gd + uri: https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb response: body: - string: '{"id":38,"uid":"bex1ngwnkt24gd","orgId":1,"title":"Test Folder","url":"/dashboards/f/bex1ngwnkt24gd/test-folder","hasAcl":false,"canSave":true,"canEdit":true,"canAdmin":true,"canDelete":true,"createdBy":"Anonymous","created":"2025-09-04T08:50:17.603532Z","updatedBy":"Anonymous","updated":"2025-09-04T08:50:47.040153Z","version":2}' + string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2026-05-21T00:02:06Z","updated":"2026-05-21T00:04:38Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":2,"hasAcl":false,"isFolder":false,"apiVersion":"v0alpha1","folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":66,"panels":[],"title":"Test + Dashboard2","uid":"mg2OAlTVb","version":2}}' headers: cache-control: - no-store connection: - keep-alive content-length: - - '331' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-dEhyCdIacrtoCpp0uq8+Rw';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + - '745' + content-security-policy: + - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-eL51JoKddiTrCmMLC3h9Qw';object-src + 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' + blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com + js.monitor.azure.com;manifest-src 'self';media-src 'none';form-action 'self'; + content-type: + - application/json + date: + - Thu, 21 May 2026 00:04:42 GMT + grafana-trace-id: + - b5fded5def3ddc09606aee8d15bfd01e + mise-correlation-id: + - 23e28017-e387-42fd-9cc8-769d84d0437a + request-context: + - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c + server-timing: + - traceparent;desc="00-b5fded5def3ddc09606aee8d15bfd01e-acc79c2e966843c7-01" + set-cookie: + - INGRESSCOOKIE=1779321883.116.23.989925|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; + Path=/; Secure; HttpOnly; SameSite=Lax + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-frame-options: + - deny + x-grafana-identity-id: + - user:2 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - grafana delete + Connection: + - keep-alive + ParameterSetName: + - -g -n --yes + User-Agent: + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","name":"clitestmigsrc000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:54:18.1779549Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T00:01:53.5984285Z"},"identity":{"principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"12.3.1","endpoint":"https://clitestmigsrc000002-gvbbatcfb3ejaud4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' + headers: + cache-control: + - no-cache + content-length: + - '1213' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 21 May 2026 00:04:42 GMT + etag: + - '"040055ac-0000-0600-0000-6a0e4b710000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 39B4DD07073E4509B16DF1361574041E Ref B: CO1AA3060818060 Ref C: 2026-05-21T00:04:42Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - grafana delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -g -n --yes + User-Agent: + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002?api-version=2023-09-01 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 + cache-control: + - no-cache + content-length: + - '4' content-type: - - application/json + - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:05 GMT - grafana-trace-id: - - ebe7664959d509ae6d38cab13121f15f - mise-correlation-id: - - e6880679-4fe9-46c0-8d81-95759017feae - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-ebe7664959d509ae6d38cab13121f15f-a63758ab85dc91bf-01" - set-cookie: - - INGRESSCOOKIE=1756975866.592.29.319742|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax + - Thu, 21 May 2026 00:04:44 GMT + etag: + - '"040002ad-0000-0600-0000-6a0e4c1c0000"' + expires: + - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842481575&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=R7QKXmaWvtlerQx2yTYKVL6tDaRgpHl7sYYa0wUCSdcmC_0sHVgDWbhpPKAKB24fa_B_nsb3nKFtvmDM9Ntmxw9BJl7ECSYDS6lX69r1t6FUolUY_TNnMaNN7e0XkfatWgyYb0XaDa1rw5VGNAB0LMqLRuqCZEXs3yL6PHM5cQ8nsb2_SApmeYHCTjGNKX2GGNyoicDNDTZ1X1U99hHji1dZ4Rpug-ItAl-Y8sdIFEtzyY7EDc6F5d-y5A1FipprhD6JnnZNb3sQtXHgdvBsWZjRZb6G7N4Jle3tO_4hBk7dVqyDC5yaAiZ_epVr1ZcbX2ET4WB4XVEEqmFdqNqgsg&h=AxJIqVvCjXvOM78-lkL8TYrt_bMT3GLh29xVzfsMYTk + pragma: + - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - user:2 - x-xss-protection: - - 1; mode=block + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/993073d8-5f5f-4e5b-9143-d8ecd0e42dde + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '799' + x-ms-ratelimit-remaining-subscription-global-deletes: + - '11999' + x-msedge-ref: + - 'Ref A: 7646B0F7971741DE86EB9841B402A144 Ref B: CO1AA3060814023 Ref C: 2026-05-21T00:04:43Z' status: - code: 200 - message: OK + code: 202 + message: Accepted - request: - body: '{"dashboard": {"id": null, "panels": [], "title": "Test Dashboard3", "uid": - "mg2OAlTVc", "version": 1}, "folderId": 38, "overwrite": true}' + body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate + CommandName: + - grafana delete Connection: - keep-alive - Content-Length: - - '138' + ParameterSetName: + - -g -n --yes User-Agent: - - python-requests/2.32.4 - content-type: - - application/json - method: POST - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/db + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"folderUid":"bex1ngwnkt24gd","id":40,"slug":"test-dashboard3","status":"success","uid":"mg2OAlTVc","url":"/d/mg2OAlTVc/test-dashboard3","version":2}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186850985847&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=N1ZTSxKbxWZSGgIuFn8sLESd15YW5haZYpwzGXJvS7wv97rEdKrDhMthUTg05eYYU-tu1xXUXtKcNPB0ndHie4-jaO4ZUwN4IX_2vFx2TS8gq1d-c6Whq1me5TkwGUklSDD776HNrpyKOGaCHlcY9BW3Wk57dGLSeFd99rYi71cy_pkg4ZwnueU3ra-E5WvQ4RCZii9WosMyDLxeLbWg4eEnuX_guenybWoHXZaeAn02LHhKfiGRMPjx0Qz5AZxHSKAkhTdXnFIzGl7lI1Nd52Q9JoqduOkgArbqiXBwiPxj50Rv0aAUyAHF82lU4XLhMYfFQeaVuL__IAi0BHBSyQ&h=A7O30eHEIj5IX7XHDA4F0vmi03Jz0PIh4BuLHrQdcQQ cache-control: - - no-store - connection: - - keep-alive + - no-cache content-length: - - '149' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-IMqrnW7EQwfOowvNEZfZFg';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + - '516' content-type: - - application/json + - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:06 GMT - grafana-trace-id: - - be260d34af7b7e033bfd550e564a5c83 - mise-correlation-id: - - 26e811c8-a996-4a2f-bab6-a3f126d7dd07 - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-be260d34af7b7e033bfd550e564a5c83-c624786c9de26252-01" - set-cookie: - - INGRESSCOOKIE=1756975867.268.29.243646|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax + - Thu, 21 May 2026 00:04:44 GMT + etag: + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' + expires: + - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186850985847&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=N1ZTSxKbxWZSGgIuFn8sLESd15YW5haZYpwzGXJvS7wv97rEdKrDhMthUTg05eYYU-tu1xXUXtKcNPB0ndHie4-jaO4ZUwN4IX_2vFx2TS8gq1d-c6Whq1me5TkwGUklSDD776HNrpyKOGaCHlcY9BW3Wk57dGLSeFd99rYi71cy_pkg4ZwnueU3ra-E5WvQ4RCZii9WosMyDLxeLbWg4eEnuX_guenybWoHXZaeAn02LHhKfiGRMPjx0Qz5AZxHSKAkhTdXnFIzGl7lI1Nd52Q9JoqduOkgArbqiXBwiPxj50Rv0aAUyAHF82lU4XLhMYfFQeaVuL__IAi0BHBSyQ&h=A7O30eHEIj5IX7XHDA4F0vmi03Jz0PIh4BuLHrQdcQQ + pragma: + - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - user:2 - x-xss-protection: - - 1; mode=block + x-ms-operation-identifier: + - '' + x-msedge-ref: + - 'Ref A: 68A31B0659FB4537B10FB1C29E6D6E6F Ref B: CO1AA3060819054 Ref C: 2026-05-21T00:04:45Z' status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: @@ -28146,57 +53419,51 @@ interactions: - '*/*' Accept-Encoding: - gzip, deflate + CommandName: + - grafana delete Connection: - keep-alive + ParameterSetName: + - -g -n --yes User-Agent: - - python-requests/2.32.4 - content-type: - - application/json + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com/api/dashboard/snapshots + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '[]' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187160165196&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=ugrYh-X2v92hOADGszEeKUp02y4qIoihNClnKhzXS5O0fL427noRzuinNq8gUzo7a0-vMlEAJMtCHPWNIliwEpRkSVmPaFLD7G8h3xtENiYy-oNIlNWpTBvBCARzXYWMGoVOOe3o4aFcPRZ5A_j-D_IEhdT5DaHt3T0RKkzaue8Z7-bq2wBXMOeEs2ezgBcUN0B1im0ieH19NxSTm_Dp1jHiNKGN0MMp8I7tlQBvhlXfcXVCE_cQSZtlmxyo1E77d1vocQCEsC4nxW5TGULG1y2v9xowi5ZyFCt2aUNluTWxqfmZuZiakVetEX-crWB11hB3wFYvEhEYIX2pV3RK-g&h=pHkMSSsiAuoLjUG17sgMPr0rfA20-q0pg3graVJ29lQ cache-control: - - no-store - connection: - - keep-alive + - no-cache content-length: - - '2' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-26GiSj1mtaGJPaJvQ2rUZQ';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + - '516' content-type: - - application/json + - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:06 GMT - grafana-trace-id: - - ec2de074f6b81916205382ace74e47aa - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-ec2de074f6b81916205382ace74e47aa-ffeeed1377a7f8ee-01" - set-cookie: - - INGRESSCOOKIE=1756975867.682.28.605875|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax + - Thu, 21 May 2026 00:05:15 GMT + etag: + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' + expires: + - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187160165196&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=ugrYh-X2v92hOADGszEeKUp02y4qIoihNClnKhzXS5O0fL427noRzuinNq8gUzo7a0-vMlEAJMtCHPWNIliwEpRkSVmPaFLD7G8h3xtENiYy-oNIlNWpTBvBCARzXYWMGoVOOe3o4aFcPRZ5A_j-D_IEhdT5DaHt3T0RKkzaue8Z7-bq2wBXMOeEs2ezgBcUN0B1im0ieH19NxSTm_Dp1jHiNKGN0MMp8I7tlQBvhlXfcXVCE_cQSZtlmxyo1E77d1vocQCEsC4nxW5TGULG1y2v9xowi5ZyFCt2aUNluTWxqfmZuZiakVetEX-crWB11hB3wFYvEhEYIX2pV3RK-g&h=pHkMSSsiAuoLjUG17sgMPr0rfA20-q0pg3graVJ29lQ + pragma: + - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - service-account:3 - x-xss-protection: - - 1; mode=block + x-ms-operation-identifier: + - '' + x-msedge-ref: + - 'Ref A: D9733D6BA0FF401EB954F473C84285E3 Ref B: CO1AA3060819042 Ref C: 2026-05-21T00:05:15Z' status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: @@ -28204,65 +53471,56 @@ interactions: - '*/*' Accept-Encoding: - gzip, deflate + CommandName: + - grafana delete Connection: - keep-alive + ParameterSetName: + - -g -n --yes User-Agent: - - python-requests/2.32.4 - content-type: - - application/json + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com/api/dashboards/uid/mg2OAlTVb + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"meta":{"type":"db","canSave":true,"canEdit":true,"canAdmin":true,"canStar":true,"canDelete":true,"slug":"test-dashboard2","url":"/d/mg2OAlTVb/test-dashboard2","expires":"0001-01-01T00:00:00Z","created":"2025-09-04T08:49:58Z","updated":"2025-09-04T08:51:04Z","updatedBy":"test@example.com","createdBy":"test@example.com","version":2,"hasAcl":false,"isFolder":false,"folderId":0,"folderUid":"","folderTitle":"General","folderUrl":"","provisioned":false,"provisionedExternalId":"","annotationsPermissions":{"dashboard":{"canAdd":true,"canEdit":true,"canDelete":true},"organization":{"canAdd":true,"canEdit":true,"canDelete":true}}},"dashboard":{"id":33,"panels":[],"title":"Test - Dashboard2","uid":"mg2OAlTVb","version":2}}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187478171914&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=TIgosGgJC77tQTYZP8VpNdRdTTzIyWxSUkORuHksNCTg8XcLBE9LWm03muFzjZlLRP5U_oJr6QnuRRA_0ro7ZvFXKZineIah4lJvxPVJZO-lIGmqbN73-xMv_XrTZMWGQoyy0xLIlE5oYKWYm3FCNmEhiJDomZJi1IjDGoq8yi9WFRxe7DKJvUJGmcCQU98rlbeWyMMVowSr6iAASPuzJL9JnQlp0CXsKDIcEeacBzsCtZLwZ8RIe9EpKXqSa7kVZsadiYVgrdG2FJuTxHJmq0tJHVVDSXiyfh1W_ZhX4AEbIap0ukXmEISsumUJEXuW5aqk0mBlHEkF56oePAme3A&h=JHWwLz35u-l2IH1tBrhPXboNZ88BjOtjWubKCTO6Tds cache-control: - - no-store - connection: - - keep-alive + - no-cache content-length: - - '721' - content-security-policy: - - script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' 'nonce-5L+/62/RHSLtHSNutQDCOw';object-src - 'none';font-src 'self' fonts.gstatic.com;style-src 'self' 'unsafe-inline' - blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com dc.services.visualstudio.com;manifest-src - 'self';media-src 'none';form-action 'self'; + - '516' content-type: - - application/json + - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:08 GMT - grafana-trace-id: - - 0802e4a0ecff0d8956b60e5388f31177 - mise-correlation-id: - - d98642ed-9e9b-45c5-b54c-7f6a9f1525c4 - request-context: - - appId=cid-v1:23ed4edd-8c1c-433f-a3a0-87361d034c4c - server-timing: - - traceparent;desc="00-0802e4a0ecff0d8956b60e5388f31177-65192aa160132f38-01" - set-cookie: - - INGRESSCOOKIE=1756975869.958.31.368447|536a49a9056dcf5427f82e0e17c1daf3; Max-Age=86400; - Path=/; Secure; HttpOnly; SameSite=Lax + - Thu, 21 May 2026 00:05:47 GMT + etag: + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' + expires: + - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187478328171&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=dJVkKDX6687_JLBRS-NB8t7-_6hhBch_YpM7zdlEVaF33GRJYh-jbflPsZ7veH8IwPEjG1ESnvGCuGk1Q_7HidKc8BDy6mX7k4Cti6rDVO0dyLeyNsYxlb7aKJF40O846n-3IFmPI1KadTzjKClveuA0U1XAEjjNtb4JwnwtNOhE-grqXtR64nDb4roeQOP7TRxsCFHZbS4KxpqwvBAZVvo7WyQRVKoWhjB-AFf_kWyXvvvD1kZ6U8z8tPMinqFjEohm7laB1L8zaC4aERE5-TlEwbIkzdpE9tEOd6yJdVnjTmEYBh4Y-dLnxDr4w-BWGFfPHtmL-OLJLmebWi0zfg&h=2Lplrq8EeU9d-wc10L6JwbPOehXnFHejHSSENs03s9U + pragma: + - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff - x-frame-options: - - deny - x-grafana-identity-id: - - user:2 - x-xss-protection: - - 1; mode=block + x-ms-operation-identifier: + - '' + x-msedge-ref: + - 'Ref A: 92A1BA245F7B4F2BBA7221B38BBFBF06 Ref B: CO1AA3060817023 Ref C: 2026-05-21T00:05:47Z' status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -28272,25 +53530,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","name":"clitestamgmigrate000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:41:42.4472268Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:49:31.947085Z"},"identity":{"principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000002-c6dfavgzgbchf7bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","provisioningState":"Succeeded","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187788273271&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=iMDVWghJ_BRtmqIQrtDU6k5Q7t04iFHCcwQbwzRmQojP4pj3nbO_Pjbpxnn0eIluughPaGJZmxQIyhLGzIKArYaUVvIn1R_av5ikaySkIx2HVdf5UwVVI8Dx-J8JeZ4YvJEvkA9XBurpV6eLdpRNYQ8BKw-JrVGtApq3uBGXhpl5ovBizn_5QJJrHC7twVj_tirteA8eBez39hoNHE0O381EBjZ1yQm4ZCGEdLY8o2E7PQEg3W4hzOQOW4QbRldR7WAzClcPpwqPsLgCbSSahpXPaNY-AeKg8GwbNPsOvuaZGpNgwSkeHG-0PEJS-CgKjD6X7nO0GTvN9eKOzN8Flg&h=m49cosFFSmtRQmIf2T1_bfc945YNZmaNfdZ3r4wm6Fc cache-control: - no-cache content-length: - - '1224' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:09 GMT + - Thu, 21 May 2026 00:06:18 GMT etag: - - '"5b00f49f-0000-0600-0000-68b9529c0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149187788429553&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=UiUfcwbV-0rfGjak_O96NDKPdcVPVtVwQl_l378emmupuYpPSHaW5Z06ulTDTCvFXGFJgtvtryRf4BfZi07pPG5pUXw5WtWCxPUE_WzYC2kjhDCAmYlqeNdkwiJCdisS74izQp_FDkQPvdzp7Ucy_fU29IznhMoJG2k_eP7SwhW-TWvZGbXYkF3jmOsz4eID-862RNtkGCLR6fHq65pAU9JutQnCMyCaNNmHnpuyt8p7CEiKG21USvpXJEAcX4V55kXCQTcyqeKu-PwQMo5xnhtQFKED0k5wA2fOlZGfo0gYRHh_zKmm6JYmAluIEvyzYKWwqv41D6BfYlywrmbSXQ&h=vuUgq6gEM47Fyz2PqeGZxES3D_9IjsCu_hPHrlFbLaY pragma: - no-cache strict-transport-security: @@ -28299,15 +53561,13 @@ interactions: - CONFIG_NOCACHE x-content-type-options: - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-global-reads: - - '16499' + x-ms-operation-identifier: + - '' x-msedge-ref: - - 'Ref A: 5ACDCB19365B40B5AAEDBB4C2FE61D39 Ref B: CO6AA3150217023 Ref C: 2025-09-04T08:51:10Z' + - 'Ref A: 698956978CA446D3B9C2D17D7EE0E05F Ref B: MWH011020806036 Ref C: 2026-05-21T00:06:18Z' status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: @@ -28319,34 +53579,32 @@ interactions: - grafana delete Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002?api-version=2023-09-01 + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: 'null' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188096133043&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=URZLM7oy15ZK8jVevxu_d3bZNlYJ0Y1FMEqyWk-cvBfrL7Rfco9ThlnFvANiyhxcQ4WCtXtsnVy8Wuj2ea3y-79MYJkkb68VksjCtU1voYHuesDYaX1ET2VZelZgvjmfYY0-CxBbbp4VMeX5-UinruErpXGk1SQM5oIScBVBlTYnh5Ye3vRJOlafpxMPzdHNPiONjcN6OK0bSJrSexxJSo6apSAG9XUoSzRaq5Ob5JWYpNUw-p4E7JslaB40YUAYcF-cLfRoN4O9iCsKvK9acIa7kcRFSyRZyGDoRzXG53g4bfedlwNhMJFc8FrLDS_NEBICIWkzfISqyL5qfmoCfQ&h=siupW-b7kLpavrOr7dRqNlwF56w0eJWxcl_kGNI2i_Y cache-control: - no-cache content-length: - - '4' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:11 GMT + - Thu, 21 May 2026 00:06:49 GMT etag: - - '"5b0061a5-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718624568&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=b3nusp1sr-WVuMDDheEdu1dAQ_Lk2muaDdZm7I1gaLVWNIzQ4fdwq06T6hiY46SC1DvuoIBUWdX1tzgYJpKvlbDQfgI7hTEiyyNHnLy6O2SGvkbAWO2X5dCqij8F53Y8abv3b3mUFQgzShOSK6wktUda2i40Zel-ZqjMvqVUn9W16hIPYOXT0XMTHLhYKWvSVSeWBUMmu2ngfhTAMuYCL857_A0gWUSjkPxNv0G0uuquZZo67qWl11m1CwM8gJwrrFTouAVWp_nw8Syl5XrqPHeLmUjMI8LQ3DGjYp3mYqnEPbbqbN_nVpJEJl9N2vMdiv4X29ZPs8UFboAkWduG_A&h=CD6eHll9S-uY8d4vvke0Wan5ObSCBzF1Fy5hqXlFkRU + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188096133043&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=URZLM7oy15ZK8jVevxu_d3bZNlYJ0Y1FMEqyWk-cvBfrL7Rfco9ThlnFvANiyhxcQ4WCtXtsnVy8Wuj2ea3y-79MYJkkb68VksjCtU1voYHuesDYaX1ET2VZelZgvjmfYY0-CxBbbp4VMeX5-UinruErpXGk1SQM5oIScBVBlTYnh5Ye3vRJOlafpxMPzdHNPiONjcN6OK0bSJrSexxJSo6apSAG9XUoSzRaq5Ob5JWYpNUw-p4E7JslaB40YUAYcF-cLfRoN4O9iCsKvK9acIa7kcRFSyRZyGDoRzXG53g4bfedlwNhMJFc8FrLDS_NEBICIWkzfISqyL5qfmoCfQ&h=siupW-b7kLpavrOr7dRqNlwF56w0eJWxcl_kGNI2i_Y pragma: - no-cache strict-transport-security: @@ -28356,15 +53614,9 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a669d150-70b2-4ae5-95bc-fb231edd2e18 - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '799' - x-ms-ratelimit-remaining-subscription-global-deletes: - - '11999' + - '' x-msedge-ref: - - 'Ref A: 16359E86925F4D2E99C27D7A9FB01C16 Ref B: MWH011020807036 Ref C: 2025-09-04T08:51:10Z' + - 'Ref A: 0E3AA85DBF1A422E8CFB4F0EC02612D3 Ref B: MWH011020808052 Ref C: 2026-05-21T00:06:49Z' status: code: 202 message: Accepted @@ -28382,29 +53634,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726733436741&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=YvtKdZUf0An6CLz4f0d_h8DGiWnRh_K6iB7u41hm-coe_nrnKyoTwB60fei_mhM5qxn8Vc7urml0lR31DFL9KrBxwsJr5GB06sJPX2iZoxJkXgIYUoKEZc9PcHacv41fSYAnjR5P6T0GKyU9liXLPd_qpFnMSswFUlkrvzj9k81CfniHAiS9ZcclAA7m4dxv4XpuBmeHvARCm0xeUGDD95fd5wuIvKCsEJtfYc_1NHmMrkxxYQV9P5JlVO-7doEq9Ul-4zf1XF6kHRTlR7xn9gN1be7u_G4dboLK7un9-xMs6bRV6yRA7F7ZAxzyz4UfCuk9v8JtB8tP8AoioqLGMw&h=jSPyTYb528gp8ULCmZ-NO1t56JmEVuKMfdxv3xbIgHQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188413678121&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Ah_6QIDhdrFgPvWY9gGVndnLTKABT4UHJZQaLiTtv4XsMu7tcgX-A1Qc4KvzPtei5s9iUGRCzfDzezjta_US5lid0InmH-fpHtw27icDy7jBAQqHIgggHgDWSf9GEDWokcjKH-33crCacUQeomL7kSR8m6iQTtsYixCmsCPeJafvdKK5haz6u8abWX5IL6W0CFd0L18_af5l5SGpQ0yCumUUHmm_pfRkfvQCw2yTkcF2uMn4JySC4tqGqAd965db8RHUB-_Z-QZj7qnHIjOAjS-tdLp76ltE-GlmvjXxyb2HtXwTc_UQGJiX7xBPyfXBT-B6nNh3YQS5_JcVIsiKXQ&h=FyXp2jxODr6vdxxr_iTwus2TJRqviIouf7F_Pq9CvYg cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:12 GMT + - Thu, 21 May 2026 00:07:21 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726733592980&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=pIPLQigQ0UlKWPAcm2pOVXUg9TIKciVRBM96lWZ0u5uyJ9wBgyNLaHknkogRoMZEYzqUnYZnb2yFox_NFDAC7O83bDvZgNZ35IUkQKrfosEEI1BBD5J05ueGtRZbSAvlTQW3GAdhCB8EZ7-BGNpukG68arA-v8_XsIpBw9q07E4JDZ_XuLMuQkJ-4a6eVAxGlsmzQQYKj819NELKk-06b-DbEUy4wRQhLhduqTQfA0uXzy47rvDYHsZcqMhj6gmsOuY7dOUqzyLkRcKee1AsYPeFjtMZHp0jtW7tEZe5s9LHkLpKwNXFi50Hb3eQ_QgcmVtush8l2TlTcktsdarXKg&h=6cF1NOMZzeeqOjbGwDBhFG0OYPT4HnZMVdbvb3CD-uo + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188413678121&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Ah_6QIDhdrFgPvWY9gGVndnLTKABT4UHJZQaLiTtv4XsMu7tcgX-A1Qc4KvzPtei5s9iUGRCzfDzezjta_US5lid0InmH-fpHtw27icDy7jBAQqHIgggHgDWSf9GEDWokcjKH-33crCacUQeomL7kSR8m6iQTtsYixCmsCPeJafvdKK5haz6u8abWX5IL6W0CFd0L18_af5l5SGpQ0yCumUUHmm_pfRkfvQCw2yTkcF2uMn4JySC4tqGqAd965db8RHUB-_Z-QZj7qnHIjOAjS-tdLp76ltE-GlmvjXxyb2HtXwTc_UQGJiX7xBPyfXBT-B6nNh3YQS5_JcVIsiKXQ&h=FyXp2jxODr6vdxxr_iTwus2TJRqviIouf7F_Pq9CvYg pragma: - no-cache strict-transport-security: @@ -28416,7 +53668,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: B6452373149747F485406C665768CB2F Ref B: MWH011020808042 Ref C: 2025-09-04T08:51:13Z' + - 'Ref A: 86C16B63011B4381B61EF0540885C3F3 Ref B: CO1AA3060814029 Ref C: 2026-05-21T00:07:21Z' status: code: 202 message: Accepted @@ -28434,29 +53686,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727049873390&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=a41uJYL9JYF2U2HnMqmajS7p_6Qfl1gz-ASZ_6fhH9jK2oZvoxHfYW6xDNLFAslTkgNk2mwOPlsvdnMuDw-LAb8CmOi95a1avmjMNDEbuvIKJWxrGGPCNpg-bH0P9Neo59P1VLKDM2p2u99d6XkXL-AJTcs8oz4E0OtR-5a6MvaFCQWxbnXirib1_kj0cHOCWEHzHJu3rxhdz3jOmN90ou1XRWCpKHxat4lF0r_-WlLrl5d211y4oPif4yWtR8_3a-F0JAfgcZ6nET8oEKB7oRwDYRUe-xe9cgZy1vUaa8NMBYW4q9PetiNSV0cHkh8NBxpzyH52P2YBpLwakuBteg&h=faZIy196I-Ao_EjtF1KzITFDwPTmcqNcJX2Q3ReoYpo + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188722348545&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=qgSdHa1p2ppOGzbg4ORCyEtrYBjSj_vspaR7RJjha9xmW7elam1V4f51UIGWvvEk9aFUR-ES0mIJFS4AuNjYpCcRnhpSdd3ezHk2jvk2F7JpNdDPM_mKC_xant1fU1K36rBT7wztz2eWHSpHUjUagZr-A59VIW_YdgWwqh2vzDQzGUEM_A-8TtqDMaKmC2pCF5BzRy2R4yvWf_UKRPYP7A2Lv0-NK9q30ZA9AADBA_sdhcHD63XkZQ7-JhiTDpOgJ2LDiwxYlCzsM-TzkHVjR9MLZn2INnELnhus0peX68p492sBSI-JEzqjqYv5u30B7_CMz1QUrzi53fZp-xYeBg&h=U0OZiXMHUIvHtgzNWUgGndsIFRI8jZMfIxYCjzPkaCQ cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:51:44 GMT + - Thu, 21 May 2026 00:07:52 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727049873390&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=a41uJYL9JYF2U2HnMqmajS7p_6Qfl1gz-ASZ_6fhH9jK2oZvoxHfYW6xDNLFAslTkgNk2mwOPlsvdnMuDw-LAb8CmOi95a1avmjMNDEbuvIKJWxrGGPCNpg-bH0P9Neo59P1VLKDM2p2u99d6XkXL-AJTcs8oz4E0OtR-5a6MvaFCQWxbnXirib1_kj0cHOCWEHzHJu3rxhdz3jOmN90ou1XRWCpKHxat4lF0r_-WlLrl5d211y4oPif4yWtR8_3a-F0JAfgcZ6nET8oEKB7oRwDYRUe-xe9cgZy1vUaa8NMBYW4q9PetiNSV0cHkh8NBxpzyH52P2YBpLwakuBteg&h=faZIy196I-Ao_EjtF1KzITFDwPTmcqNcJX2Q3ReoYpo + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149188722348545&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=qgSdHa1p2ppOGzbg4ORCyEtrYBjSj_vspaR7RJjha9xmW7elam1V4f51UIGWvvEk9aFUR-ES0mIJFS4AuNjYpCcRnhpSdd3ezHk2jvk2F7JpNdDPM_mKC_xant1fU1K36rBT7wztz2eWHSpHUjUagZr-A59VIW_YdgWwqh2vzDQzGUEM_A-8TtqDMaKmC2pCF5BzRy2R4yvWf_UKRPYP7A2Lv0-NK9q30ZA9AADBA_sdhcHD63XkZQ7-JhiTDpOgJ2LDiwxYlCzsM-TzkHVjR9MLZn2INnELnhus0peX68p492sBSI-JEzqjqYv5u30B7_CMz1QUrzi53fZp-xYeBg&h=U0OZiXMHUIvHtgzNWUgGndsIFRI8jZMfIxYCjzPkaCQ pragma: - no-cache strict-transport-security: @@ -28468,7 +53720,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 3CDC018A90904D80A29B168B38B01461 Ref B: CO6AA3150217031 Ref C: 2025-09-04T08:51:44Z' + - 'Ref A: 3D2F8BE7D89648E1988532FAD276DB81 Ref B: CO1AA3060816040 Ref C: 2026-05-21T00:07:52Z' status: code: 202 message: Accepted @@ -28486,29 +53738,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727364925733&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=Ie8n76znMS_WqA3yuQZyF-dm6VkAr4fHJnMSxT25XK0KuVwPim0OImu0vlg3nysgYNUOdRoqoOW9G6dzcLY7iTYC-1KfEJbAU5yPU77LRYxntO7wbtcer5vngyIcw5CV2NJLSZfMBbmPHyHWUiWOgfvCRTjftO5rVYUvxyTpO31YKrED2OBr_hgJBB2UIBTZ4Z8FcWP79VuODFx1PdRyHcz-6oxUDkmtb6SA0w2p3Qu6t0ZNCv6pwpmzTdFHlVtW2fCndtmWJF4gZiD7gHfoAypLZP7MeTGmbmXKXnDM7timz2q0iB9jnci1-A3jA2M43fQY-KUc-ju4Bf1KusgWRw&h=kR-TgJyTAClJX-F3iDbS_OYnRk9rm1mGGz09WHn8sNM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189029811646&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=fnR2q903PiL0jY4aI7eg4LtJMeu3xiLo8sYopb2e2ASjqQDAt0QlLD6o3AWl-c-ZHT3WCSVFk0bNkuD9WOZauxhpaAzilcxZNCrZkhVV5pwUy5hQTisONyfeeFXfV1iSeUd5BW5yFYoQbZwup0PT2qmi6UtsWqlM7Q_Ndwhrjld_schbvPHXWQ9FzhEHbYTHpuscnM3yCl2YKrIG_qTLR6BKuZ4sRfl0JyK43J2vbf44NCWZezYH5LUWppUb3t0MoMr-PNbLxbSeNf4sSqIGUsPWts-HIE-p2_UhIJeTCTM-ZhoVzwgnVZIVWPJqUFnenaOe4FRdDsxw5E0otqlYNA&h=sJ-UTxUuj49TQywIrgha-usqisF05qdy5xq4Uia5FJE cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:52:16 GMT + - Thu, 21 May 2026 00:08:22 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727365081974&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=Lq6IMQIrs439H9zKaApQUVhQ8dvFqSmU5GGVVpNrj0zWfj14wm4VqqZ4izpRWJqG8WsKlfaJxXpoMbMceUxZvb4FcinDFUUV-jRIPBAs8I_iHY7waDy8bLtVge5DQGzQXXuc7XPqEtMo_8Byg32aWgtKI2B2JeT9TBrx9HHRP80lsDTF1VOCJd5TIuq-NO-geCNTRXQ8VOZ0VRY_BHH_WAf_C2_5TneRNQk9mvkenz-KxCqGOojUWIw0V21GzqaOXE2BBqwCFbUjxUu7XZhoFe-xHyFlISPmaWh3NfnGhrpAGmNXCzJiOnA1oDfrbgP21q5zmpvI94Xab11ssjz1jA&h=SZYSyOXaad73Dxo8_RWM9WjfiMMkChPbKYi_szAdo8U + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189029811646&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=fnR2q903PiL0jY4aI7eg4LtJMeu3xiLo8sYopb2e2ASjqQDAt0QlLD6o3AWl-c-ZHT3WCSVFk0bNkuD9WOZauxhpaAzilcxZNCrZkhVV5pwUy5hQTisONyfeeFXfV1iSeUd5BW5yFYoQbZwup0PT2qmi6UtsWqlM7Q_Ndwhrjld_schbvPHXWQ9FzhEHbYTHpuscnM3yCl2YKrIG_qTLR6BKuZ4sRfl0JyK43J2vbf44NCWZezYH5LUWppUb3t0MoMr-PNbLxbSeNf4sSqIGUsPWts-HIE-p2_UhIJeTCTM-ZhoVzwgnVZIVWPJqUFnenaOe4FRdDsxw5E0otqlYNA&h=sJ-UTxUuj49TQywIrgha-usqisF05qdy5xq4Uia5FJE pragma: - no-cache strict-transport-security: @@ -28520,7 +53772,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: CEAF4E9EAEA64992A313ACA546AFB7C6 Ref B: MWH011020808054 Ref C: 2025-09-04T08:52:16Z' + - 'Ref A: 235D932B907B4623840C8C23166CAF34 Ref B: CO1AA3060817023 Ref C: 2026-05-21T00:08:22Z' status: code: 202 message: Accepted @@ -28538,29 +53790,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727680171906&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=j-wbcluXyIUuvs_qNt77Nu5y0OgMgo20-Kl4VUS9cIbxIVcLTV9V4pd6hXBoorwZzSauZ3Y55gsFIXzuOpdzpd4YBqY8Z2FgGdeJSWls54cpkAlIuMyPOI4LLQI0eCitpayWIFbCSlrP0uCl_8QWi9mDHCMJlb8sRdoW-izaA2dOX8C68g0e7AI39Yw0zmncgGNJq6Y51TfdnFyZO683OVPtCjVRvh35xidLQ5bc6xaqiU342-SeBBceLecHfr0p0PU52VoO-m33wIcXSvK-TrYDFx7dofjqxaVC_7ZGd5Jl3eMVKtdQWENoHRFNE-P-C43Yz8ljUiQKuknwMiheYA&h=uzKp6xE8B-gSqK1OTTWS8_XBbApkfeIbL-zOQedmH_A + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189337443577&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Xt3jurLX3K7-BNBY5Y3HdHc1UV6EF-XFy5Mg-KAaWSS98-LXrG-l3EeOUUNTrYtIP3tRQVosmC_Ho0NuxNqsHmAsdYYMMQVIQrHBaXq_dwkCcEjic4mR_yqvDjzVsQzaZ87fEOeYo31Jv9Q8ZzxjqSv2W86SzmKuB0LGRTkGvMOKCvKsNmOUDELAWelCoBUb6iGDcbCEsEwt3DZdmCrWaTlJtqa71EyO-xWI5lxtViUtQtYv2OZT2Mq7FY23FORe2GOAtIHYqt1u6wisN_fapka1N-p_enZ0d2rgWiWh9cga6tef3VmD4FyNx8a3sOblC_GBGOFCVpd1S3p4_YVPJA&h=5t6bIPL7E3xSeiv5ImMv2NcExrN1Dwq_Wi4nY9O2Xj4 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:52:47 GMT + - Thu, 21 May 2026 00:08:53 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727680328171&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=DhaaFXhSw7s8Q87pR8kyuDPF6qCOo5r6lPAKL9ymLki7fDxORK_443e1alylSaDMofymzEbipY4wNqERO_pd7VjdHsSGFvF4uV7dTVWiP7Z3_J7Dkf62o-zmfSbu_pmODwWaiENV14MbX6Mhx-bPKzd1tFEuxRbrwzCNL-VOdkRwmTMBnX3tDcrZHg0vnrUd7cV3iKPCQ00yDIG-Vbc-lOzhGLA8fa4n_tw53z9mHcXUhX9UGxYSVg-d5l0_lLR-wIebNNPlGP1aDm_d5zofuyglPWvhyQxt-KycsZkBZ84o_ejoE6AZ6cAQa24SuciO_EpufXcVc5bxfuB_QuiUFw&h=-qrT7SVIU7sV81KEfq-tMUu8Vqu48FgT-IgGeY-u31Q + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189337599167&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=uahcTJ-K3uyEFA8KN1RGcDIbiSl0YzTc9gR1LpTsF2L0qQbCNmgdu3zk9f-_dJlQCaINyUxxX_MooQs-QGv8lHJ8JytlaAimbCnm-BR8bFeE_cSCuF1x4Bf1q0qU6Op3pODjp6c4dt2_5BByX66FGcNM9iKze_hC_i5zTNYOTQBxhPPQjk4fhEouDSX1r5B3jz_pedmZCkefmRJU0HWlwqIq0gMIcLMtEMyz8bu_D3F3i_dY7eA0xU4hWyoysvfiVy_Jwmx9SeUthmMEcYd8W24krZUNDp09Sg8owEfsK5fjofi-s1TJQg8XsZ8K79EkyFqGF2A8CYiZ7OO_EIlJMw&h=r0NAKwaq3ahDTvd0pKPHRuFU_dwQZrNkTw8oYUo7mZk pragma: - no-cache strict-transport-security: @@ -28572,7 +53824,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 64D5E737EF024E52994097E254B66631 Ref B: MWH011020809052 Ref C: 2025-09-04T08:52:47Z' + - 'Ref A: E3F50E0C5DAB4D658954C08AE20F008B Ref B: CO6AA3150217031 Ref C: 2026-05-21T00:08:53Z' status: code: 202 message: Accepted @@ -28590,29 +53842,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727993410021&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=NfQt9UEjxpw3vEro31jaq8vC3rfLwwXOYzXli5hvUg8ID8JhXaR5ENCrFOsMvjm0iOjgBQEpb2CfhQBHyUIq0DUKoGlcIYjCV3DDcnxV3qUAbSCdKbjMI13FA5e0WzNZL9S42lVPLiYUYjCDrfhoT9QwdcBuEgbSEBxWCcrP0OTWOM5OE5sjAk7VbiOTY1Bto9NxDH71kEl3IIBgtXQl62eWXovWkUtslOHWt_d1EIz1TSQz0jCYf9bZyCyJHDbuLOLL0CYIe9SLTxxAka1KX2Gov8zWvLp8IPFegQCHCrB4BS52uoBk3OBBksY2HittEA_n-001KlB7KJUPkzAKaw&h=oFi_FXOuP_NjhQ1KnV-JEybcPioe8UvCn2PUxuHZC6E + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189646383090&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=ELvzKia4bFMZATaWkvc0YnLj_zFr-JfJ4FTDpnPSvusAA1vzuQFa_iHpYuM6KnHmQu1YlzJy-NMLQuI0TN4ge3XgBe8XIO3TP5moNjoa0Yb7yy-RwAcBgljUTQiy-r974j6P7XE4E7OUmBBqzGu8KstH6Ah6_Rp7T3kB6EZGnhdStvnydiI4zTLUzHqrpkr4Yl0upQ-CHoSt3m0tcpU8Rs9RglHif5uHMWAE8flETN4d8W0btESEqF_nQQn53dyZOwGd-Q850R11DyXdfC7JQ1vTRZN8R7hXF5NE8xLKn-9u4hwyZBIAvtVMpGeRlugy996MRWLgPIILtYx0vCy4Gg&h=rUCLjesxhHci1o4nVsYsAInHKtROf_E3Cjf7j-jJvXg cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:53:18 GMT + - Thu, 21 May 2026 00:09:24 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925727993566289&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=p7A6fAxl7B8wG2p3yCf4BRao6lyg9EikrEQg_P-6OiZysx1WGyB-ICcyidbUEdHIb3XIm8nRqfCKGn2ZZMD7hoyy5kqESpwq4hG8O93Xx8ui0oKwRvyQOMK4Iz8jqLdqUQT7QxWE2uhnUEiQVVM3aQkclaIITft5xkSXn8wOO7Tw1oXo9N5aK4LjAx1delD3RCpf-dFIuu9yVA97mFnfvcXhqSbBEZItcSzWsNOQhgwTTK35yXRb-ipDbIagNfgwl5g7hrBQKQLkUv16UZu-gDljPQEjGQne6rRgj7N5xFKuzQ2A6Bo3djW2NDSJLGYLG-VxY0fA7OhBUDtofftKcQ&h=tL7a1SXODz3uLp271ECtpoXq-LlbagXxXRUR-8ttupw + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189646539338&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=eF-TglLxjGSdyEWQBLPN51XnYYgGzQzNkzHGi1Xej4Fgm5fBraVimEGKKpBlS3H-_bucXCmvQUfINqz-8ELC-PR5QPzES-b4RYe9LndpuuJbFvwSfmIDkghJxUOJ3NhVyateXVbJoV4AoFNAoAQ8prAUMt06kglPBRwhO6T9IgkSYaR2k6Zmyo3_oUhtXZc6AI_eSZ1hNwGuu7xy7ydee3WZv8q1FLEz8TTd2JvgL387DmmWmyI762IJpgPtDBS29QWlK4gB86fWuqL6u1wW_Vk52DPwHQOUv4rxTpXY2MlFQJ819ZUIx0bostAwwaP6uE8SydrPI4t-VkM0YMR8Tw&h=hx8ryJLcXJVkiXo3BZMYcK9wTMnAKRY6lI0hCtsw2Eg pragma: - no-cache strict-transport-security: @@ -28624,7 +53876,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: BDFB8DC09BC3467D89E478B16052D44B Ref B: CO6AA3150220019 Ref C: 2025-09-04T08:53:19Z' + - 'Ref A: E88F61DC97DD43E29DC8AFF22D4C7CE0 Ref B: MWH011020807031 Ref C: 2026-05-21T00:09:24Z' status: code: 202 message: Accepted @@ -28642,29 +53894,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728307472341&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=tMvF27T97A0ztf4OTWUGOG8CxtICdu6xsAFFmWDUQaOCsIUYUsrS5Rbb19lT_GN1e8Sck1mUgsfYO7ZWeAgNe17UI91xbMruDo6ZAHIQIHb99QKjkUf3cytA2n-8vZqBHc-6JSg3x5Nw1P1OcpoS2YJz01U2knQRD0UnhLRmm-KmHKgmdQV_cCn6oIDeqvzvC-aMJf0IJLTwMH9YNs3_EfZ_1f7tSZIR2mT90saSoRdf_6TAg-STRTXRTO0qKeFvhmIwEZzNjyxYgDCdq043jdjG1jjlG9wGnykAt_32-k1xSm4R5teCc-p5iz2-cO8td7Lu_KQxbtBSN9iDmHKoNA&h=rx2De-P_j2Z6AHyH3D9ablHL-r6NElvU3qb8tAGilYM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189954984281&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=OCuaNlf2uNXAan5vVE6Hdck5jKUJwqBJUsMBlv226Ekq7UNcje5K7popHscH0qPbZFobWdKrsGsFNt_MiUWlqWDpoh7WQh1FGYNWGaCUTE00wZNIvNsYWN6Hdw8fXG1MJWp9V_nx0n7_3w0CJxuDANMY0XKdSca-cKzfKOt6-BEdDpWkPB-Bmg0OoMZUEKW5brnq-YrTq0cZV0FiIdcW2h_3WKtwp1u0dIwxDE8cD42jrg7k0elBwS2Vw3x2S6mZX61jkgFfGeFOFa04V_TaBNAzvCsnkrfVNkJ_fbQVb4GCzkQ5RFbbziyEwI8FifsaDoTKVE_hd7v3jL8YehJONw&h=9LmYoknNPqPd_wzrVPJ6VNGtU8DNdJEi3V7xzxTrVDw cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:53:50 GMT + - Thu, 21 May 2026 00:09:54 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728307472341&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=tMvF27T97A0ztf4OTWUGOG8CxtICdu6xsAFFmWDUQaOCsIUYUsrS5Rbb19lT_GN1e8Sck1mUgsfYO7ZWeAgNe17UI91xbMruDo6ZAHIQIHb99QKjkUf3cytA2n-8vZqBHc-6JSg3x5Nw1P1OcpoS2YJz01U2knQRD0UnhLRmm-KmHKgmdQV_cCn6oIDeqvzvC-aMJf0IJLTwMH9YNs3_EfZ_1f7tSZIR2mT90saSoRdf_6TAg-STRTXRTO0qKeFvhmIwEZzNjyxYgDCdq043jdjG1jjlG9wGnykAt_32-k1xSm4R5teCc-p5iz2-cO8td7Lu_KQxbtBSN9iDmHKoNA&h=rx2De-P_j2Z6AHyH3D9ablHL-r6NElvU3qb8tAGilYM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149189954984281&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=OCuaNlf2uNXAan5vVE6Hdck5jKUJwqBJUsMBlv226Ekq7UNcje5K7popHscH0qPbZFobWdKrsGsFNt_MiUWlqWDpoh7WQh1FGYNWGaCUTE00wZNIvNsYWN6Hdw8fXG1MJWp9V_nx0n7_3w0CJxuDANMY0XKdSca-cKzfKOt6-BEdDpWkPB-Bmg0OoMZUEKW5brnq-YrTq0cZV0FiIdcW2h_3WKtwp1u0dIwxDE8cD42jrg7k0elBwS2Vw3x2S6mZX61jkgFfGeFOFa04V_TaBNAzvCsnkrfVNkJ_fbQVb4GCzkQ5RFbbziyEwI8FifsaDoTKVE_hd7v3jL8YehJONw&h=9LmYoknNPqPd_wzrVPJ6VNGtU8DNdJEi3V7xzxTrVDw pragma: - no-cache strict-transport-security: @@ -28676,7 +53928,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 6F46D04AE4D64A29AA54BC97270F8E50 Ref B: MWH011020806031 Ref C: 2025-09-04T08:53:50Z' + - 'Ref A: 74051CE615AB4636B9CD18261C3B9664 Ref B: MWH011020806031 Ref C: 2026-05-21T00:09:55Z' status: code: 202 message: Accepted @@ -28694,29 +53946,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728623583497&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=LrKLidPiNEYX1OCVnQj_iqYEyC5fhcK-2qsDCK49Y-pO2D95ymHu5SMQgEI-raG0mNMfZlo1pOtr8o9x3Nq1nG5Fx6fh31_hkKqBKEZqaj0ryY-xqjhlAtvf3L6gXRyWr001G4SMV3phpJTm9-BBLH_AievB3Ety9aK_CFteJ69661TphX0vVELwqc3T-0u0kE4g5zKETc99Pi9nghedYJk6F9FaKok-8UxEhhztrA_KTKfZ1oMzokuVVUYt0EkBX1RYmR49TK1VVd60wrPQNMHjLNphzdJhmg5mPsXs69kf7gr0mZzrfZofsWNZtkxFo1VDUhG810dCUpusLaY-uw&h=C8bXX-X2filUP4pfnR2UetlPQzp1MlosaC_B38iyYbQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190262987928&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=eJXJoeJo4eNRxyg7Btjws_U9RHVV_EZyMFjj9zH25TqWuyqL-LrwNbGDyzceMEy2FKIRYd_S4pyYzXqEXUHctkctsGhHadroQkBMQLWcDpf7RrmWiGiGrYGKAAJK67IwT4e573r0d-dVfq68WYOMXJw0li0xXrl3pC0Bg6HdtDJ2YHfb9GoplUgTIumPOjELBWG9GxxsCstHc9GD5jpUOq7QzJMNT-5kQMiDlLc7S0RAizHl0wDvPLtLATpEwSD7XtwzIDL-vsdBUy27zdlh3Xp0grzpgJn5F2jwNM1qI5oPpK6biHT8i5HmUevPCQZvMZEZBgHMm75EdWmvPeUqjQ&h=cbe67NbBY71I4HoP9weQee2Vn4meUWHLgQCxtyRt8Js cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:54:21 GMT + - Thu, 21 May 2026 00:10:25 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728623739720&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=SYqxLA2uPiDWgMbSmxG6FB7VPkpMhfUY0gvg9YM4_kTo4ehTFBkwpM3GQbD9uhzZ4dUHpEz23qu-7Du3PsIJmblOMMjA0OA8btoOpMk5A0NTKnKZ4usdf7ZXFGudbF8dF7Qaru6V0Ncn7zk2wKEHd7J2PJjQ9AJ2xI5-jlvJwhIs_OCV54yR5KMHNKo5VUwJdC798RySV5o4howESWwrVf4-FoGXAbCqDu3hkKvgziX3CA-4GXC3uFXlN8pewfjHjabemQFcngzH5ecUtvSCEC9Vox53C6VGGAIOytxeNAt2FTP-mfL-CTuElwEG6Yjvs5AeCrTY-_-pvNP9m8mvjg&h=I_4r_eFpxZ9HTQyzMwmnzu6aMe-C_H_7JAFvYvWdTGs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190263144192&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=j3L_jAGStUTq7Rcfw3Dmz_i2d0yUWKs_d4h8pLmEXtpiYumznmy1KWLNKPVxQwEsI551qymOuaogRISsrD8lar6idTDLF5A_e-gZb40wR_21zNoJbglMp4I9g2feQIc7UUVVM0Gz4RlbD71a3KZQWrsojJIWJzw5T6RoZFR0uFEcXlCbpB5m3gevCkVHkeM0Yx_C_PC0wPC5loKFzBO6YwJ8HxPfElUp-InE9jbRMIUYISyGiw2pWR2OlRErdtjXbtqhnxWwTqgl4JZVuoEvWeApRTq0L_foro6icL0-ZDt0dEq49wJsmxTO1r6KTzn73dMO41_MCJk1E_Qs7C4DNg&h=LgNaOhwuBtIpOBdej1wvgUZbfD4gXJweXTBFUP7OY4E pragma: - no-cache strict-transport-security: @@ -28728,7 +53980,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: C011CE5206FE431F8574BE8C3AC00686 Ref B: CO6AA3150220029 Ref C: 2025-09-04T08:54:22Z' + - 'Ref A: B53D6BCF896C4AF6ACAC0957A603E782 Ref B: CO6AA3150219051 Ref C: 2026-05-21T00:10:26Z' status: code: 202 message: Accepted @@ -28746,29 +53998,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728938792948&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Obe726NNfH-gYx9zuvLcGNGrkiQxBjY85C9U-ySuBtjmPlGuPD0pF39G04w6DgpElsuLuI_dNLi2rJ36wKmvJCzebHL-SqyBwWScqESLl7ywSDlhq62pwbpuq0L6Z1lmChIPUXOemeM5z7OqUwudbZmjOJRWBS3PVTEXXPOF3D7Jp5s-DYeYPXqwF8oBs6NCFSSnDqU0DnMxpVm9vKEznFVOe901Aq-EFMcit-OXaQfazgkdMc1m-BEdICVWR22D8JbPP-q7Y2fMN-d2Jfm_Qi6Vp0lKN07loE2INO8qfZY1rVVKJcsagVWCbMeGNuAtr9r1ukdSCnFdJmsmVT52tw&h=iVCHeaq_DeMN9TxWHVsgGpluLvdLxHF3SUfq69i4IAE + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190570556553&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=Fvi8UnkSb9kMQtPCHlPrZcyPf7xOOLJPZ3hFdvhB2KkVC9RnYjYEibIF91S4HXfgVBIvauY_9YKuA01hsWF1TNxvIRhROho5QijV46SpAFifTIxMTcG8l73euobNEcG8JEMrpEEPu0jTzRxH0iftOBzEHcL98HnSX_lj_hGC5leWXT87lJDtnHk2Flo4OsP5Dy-Gk3kzA7y1EQP24m0s4KQPAsot59PFlmy8lQCA0CLAQoZtTfpLsxD6fKFgUbASh6T-8HagxrkXTwGuK-L7yb62u9-zMxyl9Dm79bxdyFwXIKwEAv6DDG_8mGMuCjqMGbBHjH5icksojMc5jjWjkA&h=MywEnU2n2V0HFQhbO23TvOWLeli8MGHzHQJakhUQiUI cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:54:53 GMT + - Thu, 21 May 2026 00:10:57 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925728938949249&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=cT8N_3-n88vYeUjs4J0MrD8TOfM_ZOa5Hp6ML-GRYjakIsNMCrJfQraXSEdp1PFDMbNoo_f-mXWbODeRGOcctBlqTQb1X_KLF394dzgUpl6cUmVXqRGuMb7dF3-OhKPfT4zwLhMms-ffDM4rO_gP9coJfxC98A82HoRAJtYXbuY2uCOvhq2xXRt6gma1zXs6nui96j9ydDFeSOUWVIrupThseHwlAm7eZiL2yzaXCk6xYhQmYCnJCsR_n2bFWVeuYc2ia7T8UTP7uGAR0JGzr_BWDFPvkmlCG0jTBdaASMGE8sg7gg6Kx-e-IMS6XjaXiHhBEihJOx_mUCKRL5CUjg&h=eodHcQi9UztkDwbjjnRDEzFcgnPeK2zQZxzUDY7qaGQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190570712770&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=lp73f3uD3b72QQo7otAkysm7ZLNOgxmH9E5XqslNMvtSlliFFxzGSegDEJvL9R6NKHlZfhoD_tXorCBaIRqReOwJ6tJF1NJsbUirLicnUI0t0OriSFC5YVPd0wNDj1q0RqqglDRu39cqYc5tS3ilAyv_ZOR554FZZSbUhwLf5JWGECBmt-giepUnBKKd7AeNCTp9Ch9d3wc-YhRbQ_Bb4s_XqEZs41O8L1Au5g3Tk1jBIPldXp-P9Ne9zg_Atikxz0kZoUcdJyqng1gwzCllQD9f98TtRfwRsJ5Ku24DvIAnBwLZNdM4CKmD2jgZgAjbo08rL6-wnFHp_q8BcNmFdA&h=317Sxcuu_3wA7yBSOA7sfUjpUJvHLfnTqTawFnNXrsE pragma: - no-cache strict-transport-security: @@ -28780,7 +54032,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 790C7F732CD942DA9EDE1325452E13F0 Ref B: MWH011020807031 Ref C: 2025-09-04T08:54:53Z' + - 'Ref A: F42DB71FCF3A49B2947E3D1DAA676716 Ref B: MWH011020807052 Ref C: 2026-05-21T00:10:56Z' status: code: 202 message: Accepted @@ -28798,29 +54050,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729253188665&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Qu1GAjsBngzhkcnVSQmIW92qRpWKFmrPNR1vAC1tEYB2RRZabgaXHKieFFrSF77JGYB9o-barBnEfbGw5_kGtLqhLzhCezYg0zToXee9VLBZq664nzkNGDdlx0KF_k72we9Ek21Xaf9MjrdixzG74CLLad4nJIiiD-1N_zxhnG7EEzcN0pzqQ8wWLWk7mQS2OcJHKa4Yx03GMPz_-uiUl6-IWNlvn2fR4sp-qCJx6cKcNUZi5shSjjpDr3Kre4dzssfN1inTg3s7htPqfHQKcxT61yBuEQXfaQ2TwtyjpWLxjZ3wCL4ixWnfWETSx1IbejDXaHO1kFLW-X8fhAwC-A&h=Rxz55nIozFrCZ4wmSUxZvfSbl5BnRwNBhh9RobBvXjM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190878948134&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=sCGBBwPFlWSFXm2gjSd3pHTM9Yr_Z24_MCxsU0sU7Nus7ZE_UIDwQWlDh2w3mp_QPQk2MUxJ72w4CjD5gk5Ptox2MrLFzMkdAEJK5hJxvmvQ_AI4_RZ09LOVX4x7i1W7GgqKDLLjWu8pxqFxShSxWTAEdN3YpznNSrZrZD_VxJC8rAI800NyhVn0q97Vgz4VKkAKTpUXT9lbt1w-NrHT116lVRxIM2p8HaB4UAce3ljSPnBwD8AtypYj10ZjZWj2E6452QeuG4AyfJCoQn_RN8S0E1SATnWkI-u5enXa2cQsPrg9kPSLHG9lhFmwtcE8v98sM6MeLEdQtZqaNInqLg&h=ZbYwozDueSxg-BkMfrt895Ht81dscPzBWv_2sS7epSk cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:55:25 GMT + - Thu, 21 May 2026 00:11:27 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729253188665&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Qu1GAjsBngzhkcnVSQmIW92qRpWKFmrPNR1vAC1tEYB2RRZabgaXHKieFFrSF77JGYB9o-barBnEfbGw5_kGtLqhLzhCezYg0zToXee9VLBZq664nzkNGDdlx0KF_k72we9Ek21Xaf9MjrdixzG74CLLad4nJIiiD-1N_zxhnG7EEzcN0pzqQ8wWLWk7mQS2OcJHKa4Yx03GMPz_-uiUl6-IWNlvn2fR4sp-qCJx6cKcNUZi5shSjjpDr3Kre4dzssfN1inTg3s7htPqfHQKcxT61yBuEQXfaQ2TwtyjpWLxjZ3wCL4ixWnfWETSx1IbejDXaHO1kFLW-X8fhAwC-A&h=Rxz55nIozFrCZ4wmSUxZvfSbl5BnRwNBhh9RobBvXjM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149190878948134&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=sCGBBwPFlWSFXm2gjSd3pHTM9Yr_Z24_MCxsU0sU7Nus7ZE_UIDwQWlDh2w3mp_QPQk2MUxJ72w4CjD5gk5Ptox2MrLFzMkdAEJK5hJxvmvQ_AI4_RZ09LOVX4x7i1W7GgqKDLLjWu8pxqFxShSxWTAEdN3YpznNSrZrZD_VxJC8rAI800NyhVn0q97Vgz4VKkAKTpUXT9lbt1w-NrHT116lVRxIM2p8HaB4UAce3ljSPnBwD8AtypYj10ZjZWj2E6452QeuG4AyfJCoQn_RN8S0E1SATnWkI-u5enXa2cQsPrg9kPSLHG9lhFmwtcE8v98sM6MeLEdQtZqaNInqLg&h=ZbYwozDueSxg-BkMfrt895Ht81dscPzBWv_2sS7epSk pragma: - no-cache strict-transport-security: @@ -28832,7 +54084,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 742974297E6D4D46ADB0AF51B4DDDE35 Ref B: CO6AA3150218011 Ref C: 2025-09-04T08:55:25Z' + - 'Ref A: F74ABEA710524BA8B91242ABB977DC65 Ref B: MWH011020807034 Ref C: 2026-05-21T00:11:27Z' status: code: 202 message: Accepted @@ -28850,29 +54102,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729572101454&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=NPRomL97TIddaPoU14amHYYa5ZLlooDdKFwFwmdJamrshZK4LW3e1bDDnQtjcCZvQZgkEcxQiSYNmqX-pHAeOaDQg0gdh8oudrjYZ0XT_NApjkHNxTRpzs8fEUH64ozDqkq1iPZ4RCUuBeTb7yZGWoF0QsHuoICIoxMa-dxldSgVEeMf6efh7cKvbQtxqqjZeHuqG7cxVmQ0iHTB1L_wWAc3xzGV9vrH2nSLcA2wbAccITaPgkUH9fviHpfnrmOq9IlfFUd56hw9Nw_9onOhgkPRAgGmi4tg9IRi94WjHgbaQCtarrLxaQL4u_pcXXgupKXXN6N2WbiYwpJnJNi6IA&h=bG9dxNJJ9MR6mMmQMvT_zuhbWNAKsyPpSgM9uRoDXtQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191187918294&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=XCI0wCXwU8GrzzRWn4nEx5OMKaPhxZ1dol8wPyhyJCn0J1pkbGR520erD3YJfUXo6TLkBJ031qWhvK4gBy03g0AeR_stCkQ9e5PtTN4vQZdwH0wSMW6-zJqyh2_v4j6UDWFyVMiHzrIli3CQWYNM-zvFpVr3Rja8g8DdTtv-RFD4Fq1d0iTQzpo9rJsKysmwzOZ-AYmIAipj1V-2Q6PrrgltswdXzrKw6OIVA2RUgsZ4jg8AoSGjulXgiKScwAMBx1v0QDmK1dRW38rvmOpc6SvmLiGKCCgtElyfukGNiTNBH2BWEvFNkEK0MjoScqprhP94apUOc3D2P9a7ojfjnw&h=r9JRGxaNG4Rew5MAnkeTJCLly8Qmp3iYXXuTI_b-Mq0 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:55:56 GMT + - Thu, 21 May 2026 00:11:58 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729572257698&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=nu9Dbn3owdjuabJRXmSFgTBOUZGHy6w3-lJHd94EPSht5gWeyQoQjxeN1kQpf94F6-9gYXtvChTeRYEcl3CqJzvnqlSwb7sF1LfkXnR87ouupn_o_Yzrn8FrS9c6Ty2ypOgYSO-rR6zy-6tNlQj4FemnnlIILalZXonWqSGz3jcUOpHYWRqkep6qnI9WrVpHo1XYCwp9rWxqLlnch1Y2qduSIG6Kkb0jepcQBCETpXaDmRXSi9zcIQIgx6IpW819NVs5Xgim2dPY8AVRlvsjewY-AHJpaNTlxUW5XwPOe7BYZ_om1x39BwdXbfMq78OnxIbj3LG0UCD19ZhoHk6sGQ&h=ehBlj3GDxDWAR3k3nIIMXB5tpZOr5l-2ch5Ix9DqYpM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191188074581&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=OlUAJ9RDPsJJAS3BIW7UFubJYwvpqaCYIcX2sDu8KUCHm-VdWyGA0e5H6VWV2tGQ_W4cVq8Lc0qMJ1-GES3kfS3YnBNP958M4smg08u6BWaPV_R-9CZyKF8yOqAKmRVmkcAo_nPG_SJVHFQKCpEs3IOUvyNk0pWbxWsyinwokz1g6SAfgVN8uGcXpwUlSPse2PK_Ctwt4NLYfdaD9ARLpgK12V5tzndd2Sm15YER42Wwr1jPRnEVIyMTDAs07KCFDuX9fKszFVYoHKWArr1Exqt7CFd_LChztBdv3F9JIMJsGTzpwuzyNxfps_2CbMbJhDB848h7Bbv9UQedEABTQw&h=SeLjD5Mh-iJymtm44TxQ5EqJczkDXS9Gr4SPIhta2zM pragma: - no-cache strict-transport-security: @@ -28884,7 +54136,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 74A0D5E4EC2A49C5BCFB782AC9BDA3EC Ref B: CO6AA3150218029 Ref C: 2025-09-04T08:55:57Z' + - 'Ref A: 6D4D2E9523CF493AB605205BF913D7AF Ref B: CO6AA3150219051 Ref C: 2026-05-21T00:11:58Z' status: code: 202 message: Accepted @@ -28902,29 +54154,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729885365179&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=UmzZanfRLKJtMx5ndCw7B8M5oLVg1LRfgYRZv7AS9NBNnhD3H8iPEsGT3yOe5AqWPKgEqXjDW41BPdtwwoyYXjE-k7Iw2gwCEWqBxXvcSd2P2XqjESlgDc_ze7PuqEsG0waCyTH0LAGm_a17bDXaHPA2duMKukrDwErV24AJ8GWSf3goSXyk7_sC4hFpJvwy2p4MlgdWti1FT3cCJVn2mti_2CSWqxRzqd4oMIjOIbFiud2O0TKl81eRzPQ_JTk50lO7tplmeVwvp5Uji8UxUziexkWjFf4z4oOnldimVeZJ2JP3SfRWyy04sWIuQLGfsbAJk38moeQfKkREDLTTug&h=QTQapc6QfyyTuwYheRcFyNfOpEO2I8FyeS-jqZJ3hUs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191496056453&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=MFEvTH9t2K1EhTQ96t_rV7e9EeIlBgUubxinEFaDi4rSyznpmvhy-raR4vnO-iQkOV0B0YNOiryHZX01OSrFndEitvLkYHCnv55YP5vaM2x7niyqSFbf-EP2Mhv1VamC3yYcSeXKqGt9-C2ks8xQOf4NS448ZFw4bh2XFy45BknjmwHfSJY8cZ66lr5rfWyutRcR5wwPSoF06a9mo8gpjftvC6ySDLG6fXUR_3fkw_LtpkcoIIDeiRJmkAIzhugkYoSYtoXi9JtGu00GBCay49k_cZ3_LGFmWjQC_emwZAbw3a3BvIx6UjzGHMb_xH5tFwIWAjpP1mwmeHUJRyfyyg&h=AZF43PS0QROXh_5MULZ1CaXsOSmCk_axLuKESihSvRc cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:56:27 GMT + - Thu, 21 May 2026 00:12:28 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925729885365179&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=UmzZanfRLKJtMx5ndCw7B8M5oLVg1LRfgYRZv7AS9NBNnhD3H8iPEsGT3yOe5AqWPKgEqXjDW41BPdtwwoyYXjE-k7Iw2gwCEWqBxXvcSd2P2XqjESlgDc_ze7PuqEsG0waCyTH0LAGm_a17bDXaHPA2duMKukrDwErV24AJ8GWSf3goSXyk7_sC4hFpJvwy2p4MlgdWti1FT3cCJVn2mti_2CSWqxRzqd4oMIjOIbFiud2O0TKl81eRzPQ_JTk50lO7tplmeVwvp5Uji8UxUziexkWjFf4z4oOnldimVeZJ2JP3SfRWyy04sWIuQLGfsbAJk38moeQfKkREDLTTug&h=QTQapc6QfyyTuwYheRcFyNfOpEO2I8FyeS-jqZJ3hUs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191496212642&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=uVRBokJJc_ykPMyFASvG-rXTV1rimnFOXFwOlgX0Gv4_U1HwNSEUWraV7mjwixdh-NuLKpltxmWcF-K80-1IVMlW8aX3NkDC-NcZu2twoOzmlTL477kT34Mwq_XXYaB_4mX3jtpEbQQSysD6ClFdwRVwsgor56BZcAVG15nIMrdkGWEwnlXh8igje199-m7_KcNVkYgcU9CRnCbE3SorgWYxwvdhrU2-xavcSAzjIZF4uGGmt20iO3I_3we0osPKFmdfXe0np8Yeo48mhn40oZ2_OdVnfw7MN4kOLEOqowlWfAxv_BRu666O-XabQX8W8KC-W4aYiimhbWQh_hyjyw&h=f1EwGSCqy6qbcBbCrpAb2gtsGV9mb8WX68nPz0h-tNQ pragma: - no-cache strict-transport-security: @@ -28936,7 +54188,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: CCC22109B37D4118B91579A68F36AFC0 Ref B: MWH011020807031 Ref C: 2025-09-04T08:56:28Z' + - 'Ref A: D3DA01DDCFED4C6293171215D27D1EB8 Ref B: CO1AA3060818036 Ref C: 2026-05-21T00:12:29Z' status: code: 202 message: Accepted @@ -28954,29 +54206,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730201937714&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Eco7AmlSAy0YGueEy2Gmna3VQvWu8wKU0_h0pm_EMcVxQFn-Ka8tSbqEUJKcD4yg9mL90oelaQZ0uYCp3bADRiVrafd1UfE_hTj1RRW3bNP4fKwlOl-JTpM9WTikMZBnR2tdeMGwUav8OQvBA-13zZALOAQLm77bdT7RMkO_1ouIrnjx6gUli2SOZ3lBvgEpQCoPXgS2cXr2VJyQgdyLjEzTmzjJCzqs5GGG4IyrY-7Obd535k2T-cuDmXXrHo5Ws-00kKcuQ_39GXz4t54HPCNN6tBqZ3TBL4TrdxlngeMEe3dUar80XFMWosnNY019Ulza5u0qhSQpky5GIQdT4Q&h=04RocGcyznI_Zk0MxAPZSnygD6rLoh9uR9eYXHwUpDs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191804179740&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=VF74qIfbuAYXNDW9z0g0kfx8wm1NTHJ0OwqnJ3JiVrkh7xi4gIiGnyMJKYzOb4MY6u-PSGJaBzavOd5DSSvf0jJwGG_NqyEfldHlfia7al4Lmtms-BMghIBn_FBVJk0Q83BYBpkrnwMmzNWunoTu8pL8bN6PR1IPgo0R31Rqa83sJHtrmXrbHHUFjPfzzH3tfz8tEKvJVVOqf0bHSOZ86acgenpv778njTcOGXQJlYmag-Z2rKiA_DYTtu-sK13b8SQ4SUB-hOnHXRT0nTnnM1Ybld_lIgc_TvWKB3WSxvIpoOQU2cC1Fx1RwUHx_InImyfU7f2yv2Hx3BZkBr1_BA&h=8u_DLnAsgr-h09LkewSneCQDJ1v7N_fE5_gq3w5Pkog cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:56:59 GMT + - Thu, 21 May 2026 00:12:59 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730202093846&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=SVPusYYx1e79_A_DYM8xTEcOMjM-G18nvBbyWSHQVuWhGrolOT0_yfsywV8Li7p5j0a03OMosIeCnJfgZsoZaYXb7ge_56iMScndn9iS9Ie2UnKj7LN4b7q4UoB8D2bufnDI16lZqK2absTMl91wlxdCIQMcltz0pNiLA0JoXOGoWBKrY6sEfOmqSxbyRqJhvrLSyA6ZT7kL3Buaw2QF6dH35vIwMcUPuOBhqZiJq9U5YnrhLKvGd1Oji8oztCx3RikQaFismVjMkKp8Cu1o3QkuYtdwjxX9HdRPGG90oHSBYbT5oaHh5j3n1LJTA3KvX5SvjGQFWyHFFU20uOZW9A&h=bQUTT3W41111d1fr9hAwP4yebsLhwSvwdoF72eRuR7M + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149191804179740&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=VF74qIfbuAYXNDW9z0g0kfx8wm1NTHJ0OwqnJ3JiVrkh7xi4gIiGnyMJKYzOb4MY6u-PSGJaBzavOd5DSSvf0jJwGG_NqyEfldHlfia7al4Lmtms-BMghIBn_FBVJk0Q83BYBpkrnwMmzNWunoTu8pL8bN6PR1IPgo0R31Rqa83sJHtrmXrbHHUFjPfzzH3tfz8tEKvJVVOqf0bHSOZ86acgenpv778njTcOGXQJlYmag-Z2rKiA_DYTtu-sK13b8SQ4SUB-hOnHXRT0nTnnM1Ybld_lIgc_TvWKB3WSxvIpoOQU2cC1Fx1RwUHx_InImyfU7f2yv2Hx3BZkBr1_BA&h=8u_DLnAsgr-h09LkewSneCQDJ1v7N_fE5_gq3w5Pkog pragma: - no-cache strict-transport-security: @@ -28988,7 +54240,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 3AF96437599B426FA2DFAA359132727B Ref B: MWH011020806052 Ref C: 2025-09-04T08:57:00Z' + - 'Ref A: 8027FD63000641DDB86500CE9D77AB52 Ref B: MWH011020806052 Ref C: 2026-05-21T00:13:00Z' status: code: 202 message: Accepted @@ -29006,29 +54258,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730521511830&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=MgsmP4IwnuCZc3rKXsAbwXu5NUdPGAAsZUeIQ-D8ihlmwcuPAmemM7d5o7eTlITggfJz60eRDsk5GQY3_vu2F9ssh1I5cD_AIZsgM72IyP4cdjx7JcFniFkTgdcrR7Ecut3jjWm-hY9xQJwrQeoAmSIjKetVxipS2k2OGNKTXAIhCFf-99Xfy--aOJuJWIZuiHiFYZ8PmIetcTV5Ay5E3Bv733sY-ogTiceYq8_xhjj4W2xczyF3fnZWDpVrq3F5Ojpginrqm2z0BRFrKtBDIij2IKaoLEybrkTqvRyWnAcz3Gmc21A5vyU8soNUkeCPiKPmLYwYOGojDU0w_s4LOQ&h=eDAqkc_7hRv8vO9py7x7gl4TKXhN-yy9wbHEj7mLsD8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192112071967&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=hSZewDcR5siOfilypH02Z70XBRYxvSdypbSpiJ9aScuCJwBeGTLxu6nz-Ro0PmFXVa0osoXJUXumgy8kDD_u6GqWRsPaoEXnzHfL7H-mTTaXqRkUfjl91GlCGVSCB7A980_XUB14IB3ptlITAZaxHm3SLeAXGudwUYRM_lzSXFXnc-OoOzgb2r4PqOaZx1mWyhV3i5Jq0FNTGVpoGz7o0-HugLEj9k1L8hF676w6PVxFHhRWourzhHJBYGc5x4C0XbGWOHs1AQyaKU9a9Vo93y4m1ZFfGqpCrwO-keD_slz7KbUdp29qeO8rJFANOxMvLr12xeba2VnLg1cjjTBHWA&h=gAi-Glf8nRnTKVidClIKjff6cz000avWhbYUFXHtSFA cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:57:31 GMT + - Thu, 21 May 2026 00:13:30 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730521511830&c=MIIIrzCCBpegAwIBAgITUQB9QzjGM-gzP6SKwQABAH1DODANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MDkyNjQzWhcNMjYwMTEzMDkyNjQzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMhxeiJnrbYzgOiNeotAmwrpLo8zqXawo29HlPEKSWGNpwVkhmHFqN4eFKrftK3jfL7aSOh_A0uy24UHaQv2KENCLtqDioz1GfweOsDapp5UiBD-U6LHl85M_uP24hI1p6ZO4ebjQwoIT2omwWJB9TjOJ3TWFVvRt6TiAcb77fOPZOeQdtfQG96KlaEpjS6cSKxmAplsDPohWL0kIiwx7UUrSf3HRqoTMbGTmTrSrRLDyT2-Z31roaOC1IR1QsKBhjfefaq-rwp2QadLVm98QOJ-UY3D-nSsB8OCF9OeDIge7D79g1hg1vsEQvbhKmtsJ8OYuMMHlmXBjd6qTVWpf_ECAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUNPwFcUCSZ2QO3pIs-VL6KQGyvj4wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQB8Fv0_G2GghYOlOdiRRQWkhdpgLzm9D6fzHP_nq6vze1JWeYUjaGKb9IsvLFUiFUL0VhaBscsrCMAV63ME15EyGQRYmqPP5lZjiB1obrkhN86LFNcN-JcAfAuluuzEvn8kRTBtIOUXrYnepNHmd7-C_xOvVgMRK3wiLM3aVezziMM87k8UdqeKNCk9Ji5yhnREPamw66-PSPGG3Id6fIufOh3gsAFy0TXXNCdmRbMNqY3yd0FFgFAGCG1rHUq5W5B14VJSWurDoPLMAhXQDVTZIISg6pD6dZtLiCkMGeP2blyE4hY0eEWwhrNgKIJS_49dVaLoXK8_-9N0PP4lp1zk794b0hHnx5B6w0EUFGElVnyZcgGqYN8a9ycS8_S5qKHJ5p8jcs9xzsH6NVw24PbUN51_BvO1aAw4oeyhBumpXLooifvoBr9-ZjdRYW5yCZq_GTNKIGXKN949NiBVOmcSauYbT_EAG2Y9jM2OCbd9FxxPAyaKY-t3cFojg5aakUzyOwJ21ygoYByO04i2ymUCrp9eMqNI8_qq8vYOSQGfAyr8iAa57pcLbC8YVPHazVskHdymLtrkmQaUb6fOOB-0yBTfmLgrjJ4FPla3oQEEqwk3LsaxANRuDr5Cw_v_WPNuai4cj_CJR6sOJ2Ar2Gb5fvMlNIgRGvWqjBVgcHHLJA&s=MgsmP4IwnuCZc3rKXsAbwXu5NUdPGAAsZUeIQ-D8ihlmwcuPAmemM7d5o7eTlITggfJz60eRDsk5GQY3_vu2F9ssh1I5cD_AIZsgM72IyP4cdjx7JcFniFkTgdcrR7Ecut3jjWm-hY9xQJwrQeoAmSIjKetVxipS2k2OGNKTXAIhCFf-99Xfy--aOJuJWIZuiHiFYZ8PmIetcTV5Ay5E3Bv733sY-ogTiceYq8_xhjj4W2xczyF3fnZWDpVrq3F5Ojpginrqm2z0BRFrKtBDIij2IKaoLEybrkTqvRyWnAcz3Gmc21A5vyU8soNUkeCPiKPmLYwYOGojDU0w_s4LOQ&h=eDAqkc_7hRv8vO9py7x7gl4TKXhN-yy9wbHEj7mLsD8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192112071967&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=hSZewDcR5siOfilypH02Z70XBRYxvSdypbSpiJ9aScuCJwBeGTLxu6nz-Ro0PmFXVa0osoXJUXumgy8kDD_u6GqWRsPaoEXnzHfL7H-mTTaXqRkUfjl91GlCGVSCB7A980_XUB14IB3ptlITAZaxHm3SLeAXGudwUYRM_lzSXFXnc-OoOzgb2r4PqOaZx1mWyhV3i5Jq0FNTGVpoGz7o0-HugLEj9k1L8hF676w6PVxFHhRWourzhHJBYGc5x4C0XbGWOHs1AQyaKU9a9Vo93y4m1ZFfGqpCrwO-keD_slz7KbUdp29qeO8rJFANOxMvLr12xeba2VnLg1cjjTBHWA&h=gAi-Glf8nRnTKVidClIKjff6cz000avWhbYUFXHtSFA pragma: - no-cache strict-transport-security: @@ -29040,7 +54292,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: A7B0B01D1D3447CAA0B50D51DD7A427C Ref B: MWH011020809025 Ref C: 2025-09-04T08:57:31Z' + - 'Ref A: D67E878CFF394C41ABAF53F0A5A1716E Ref B: CO6AA3150218009 Ref C: 2026-05-21T00:13:31Z' status: code: 202 message: Accepted @@ -29058,29 +54310,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730844623823&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mo4FPp-CnJPpKkiQLi_M77xNLj0bysf4DCHM1mTemAQhIeMI4_3nWTMKogL0GJLZXkv3KbRscsCtm848nNrTlKP19Yq8YmlxX2QCjHNeHI6QfeSBihgiZHCDzZ7Yj0vUJH4aStUcEDdW-gLZ3yxVphO20GIgYSpgsV_nrxCNowzt1q774hmtYcDWJWjKqnRIvsuCwU93Tqtlm7sF4blTfh9NRjjeoKRv_rkabjnkMK1IASxMmgCQIAMPnMQSkhzHEEyQidemTe8tNUAXfdi49HNsRiZIhV42FTugb-2oyXXfYhWgMP-E7hV0WmARM_7alYIgl69xrwzp0N6Kkfj7Ig&h=Iu5b-BdESykoTYuuKdJ6cZHOtLkPb7TQ4RclbJ_5cps + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192420523796&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=W96hpWZP20OoTP3G00qRjT0ELmD3eqnmG7awWPsbrRLp6P4sNdcptw2CzVZJ86ITxMq_EefonnvfeldFvasXP44zdWk8w6BYHueAosFqmTKOiebU2b8JVHG8AU_Xht_n493QmhMh2kX_tmhGfAoOxo3wcpS1QXqCdWwyfNFANUQm-LTTSwZvDE_GedxWWFTVkGfcdWa11wu8zxcDzRGlze1XWogt87SQhl4bqY0Q6kQvibxHc8p1ssb4vX4KyNgFegbok1rUA4UtEd1qFRoCw1oAEbe-wElm0wMArHd-J2wrDcofkIzEHi5lNP_i9xlFp0O101CIs7qMUVV0er7ltQ&h=cPZY4bgmsVJ6vxPSwcjU929LIVHM1HMoEcccPGyfwao cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:58:04 GMT + - Thu, 21 May 2026 00:14:01 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925730844623823&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mo4FPp-CnJPpKkiQLi_M77xNLj0bysf4DCHM1mTemAQhIeMI4_3nWTMKogL0GJLZXkv3KbRscsCtm848nNrTlKP19Yq8YmlxX2QCjHNeHI6QfeSBihgiZHCDzZ7Yj0vUJH4aStUcEDdW-gLZ3yxVphO20GIgYSpgsV_nrxCNowzt1q774hmtYcDWJWjKqnRIvsuCwU93Tqtlm7sF4blTfh9NRjjeoKRv_rkabjnkMK1IASxMmgCQIAMPnMQSkhzHEEyQidemTe8tNUAXfdi49HNsRiZIhV42FTugb-2oyXXfYhWgMP-E7hV0WmARM_7alYIgl69xrwzp0N6Kkfj7Ig&h=Iu5b-BdESykoTYuuKdJ6cZHOtLkPb7TQ4RclbJ_5cps + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192420523796&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=W96hpWZP20OoTP3G00qRjT0ELmD3eqnmG7awWPsbrRLp6P4sNdcptw2CzVZJ86ITxMq_EefonnvfeldFvasXP44zdWk8w6BYHueAosFqmTKOiebU2b8JVHG8AU_Xht_n493QmhMh2kX_tmhGfAoOxo3wcpS1QXqCdWwyfNFANUQm-LTTSwZvDE_GedxWWFTVkGfcdWa11wu8zxcDzRGlze1XWogt87SQhl4bqY0Q6kQvibxHc8p1ssb4vX4KyNgFegbok1rUA4UtEd1qFRoCw1oAEbe-wElm0wMArHd-J2wrDcofkIzEHi5lNP_i9xlFp0O101CIs7qMUVV0er7ltQ&h=cPZY4bgmsVJ6vxPSwcjU929LIVHM1HMoEcccPGyfwao pragma: - no-cache strict-transport-security: @@ -29092,7 +54344,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 03B728448DAC4566839378D278A03A00 Ref B: CO6AA3150219023 Ref C: 2025-09-04T08:58:04Z' + - 'Ref A: 3DF2F462DD034537B16F2281F0CA7A8C Ref B: CO1AA3060815052 Ref C: 2026-05-21T00:14:01Z' status: code: 202 message: Accepted @@ -29110,29 +54362,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Deleting","startTime":"2025-09-04T08:51:11.6925235Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Deleting","startTime":"2026-05-21T00:04:44.0682277Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925731177861561&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=l2HaUyHtfhYF8G0zQHvFzVM82k47u-E9tG3n9hz2caBAkgoOzfsL4aZEo7FT7YGtRmA7w32jmZa_PFveBhRkm40wd-BMw2WoNszOTEcxiL7zyuz_41AreaajzMao5KSPjF_C6E4tShAa1r9IRDLlh_GttBr-I1DgtzUi3mSECW5esC2k8jSEL-FshzEZgktJKmRNa7qZFEMqEm_GLLy55wPnTOUY_5WyyGrRGJFbeDw5K5eMwOlFDeAPZ3DrCBumH8KZXVk1gKxMb3gMDMf7S4wVzRUNO0Yn6GYy8LQtAt_hccCGE9QnIPYEcygD9AfaNY0C1gF-X1X-sF51c8IZ1w&h=gzAMeI6SrTgHlV0ptp3QIduYvSAkTAq_0HELxeXhmr8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192728286450&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=KCc7zmK0WS6Ak-vqMILhZ68bTHE70R4uMNv7A3tWUFieDQNY4Mc04U_6rXqykWB0e4XiYX1BcImq-T2BveU26SZHrF1IWCCFUaMrRF3imZXmChWEZgFTYVfzQVtJbdG203ZuGseWm6g3IBbO51ANN-Mya22-wNo0aGwK3AMoXgZttde51k6rwnJqpEiZIBU9aaU76qVtMcvKz52fbWE0dOWXN2GG4i-TSjlLu-rB5i2j750QyibQemy9QfS9wZToDd1xTimnRsBLuR18E3yvt8bwSAS_IurjvN3uXzqOXA6-YR7S-V8R3agyg0wg6qc-fOn53QSss6KVQe9PUHDVOQ&h=QfFFmy1hA-BeSni2Qn3LClm8iQtIeenDYST8snsK9xo cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:58:37 GMT + - Thu, 21 May 2026 00:14:32 GMT etag: - - '"1500b394-0000-0600-0000-68b952ff0000"' + - '"3900ab7a-0000-0600-0000-6a0e4c1c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925731177861561&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=l2HaUyHtfhYF8G0zQHvFzVM82k47u-E9tG3n9hz2caBAkgoOzfsL4aZEo7FT7YGtRmA7w32jmZa_PFveBhRkm40wd-BMw2WoNszOTEcxiL7zyuz_41AreaajzMao5KSPjF_C6E4tShAa1r9IRDLlh_GttBr-I1DgtzUi3mSECW5esC2k8jSEL-FshzEZgktJKmRNa7qZFEMqEm_GLLy55wPnTOUY_5WyyGrRGJFbeDw5K5eMwOlFDeAPZ3DrCBumH8KZXVk1gKxMb3gMDMf7S4wVzRUNO0Yn6GYy8LQtAt_hccCGE9QnIPYEcygD9AfaNY0C1gF-X1X-sF51c8IZ1w&h=gzAMeI6SrTgHlV0ptp3QIduYvSAkTAq_0HELxeXhmr8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149192728442659&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=KvdCZtui-EuW6DrksRYBUfBQ7hAjdrpV3qlcW6I6HQWZau7lHdDda4_8BPV1zcdwe5ZKYpzgqBjIJndu5Klc7tpTQJ1D8u63su2XICchHE0OhTvdGhm8mJ9N7n0cZ1Q-NTvt4yThOwygy4HtmekMJayWUhGQ86_aAGGru7EWjMFEo18rYAtDBznsEtokTXzNIc_Mn9vA5DkwENZQ_cz0vNbnyAYCsrQ7Q-HUPXKBERnf96IdkySP9CkoiN5ZJ6QyZmTtBDAH4d3zgNilbjzJmfYMftYam7UDiNRFRk8m20fVbpcf73jOrSRgAI6yYcB077EGnQqu6eNTK821F9YPqw&h=4wu3NOYT2BfDblHZ19npZ-JicICgKPNUJtGVYDUgyVo pragma: - no-cache strict-transport-security: @@ -29144,7 +54396,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: EB4ADDA706B3447695778D55A116379C Ref B: CO6AA3150219053 Ref C: 2025-09-04T08:58:37Z' + - 'Ref A: 3FCC3719BFEA4A659D992BE9EE1AD138 Ref B: CO1AA3060819062 Ref C: 2026-05-21T00:14:32Z' status: code: 202 message: Accepted @@ -29162,23 +54414,23 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601?api-version=2023-09-01&t=638925726718467956&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=WqgSiuqe_h-pvKVu9ijOXj60FjrKX-txX3ML1mOOtU00mdg_FlbpKCrbRtwE9aX4tHhGTl8dHV90toyTpjtleVrrYnwKPrgWFrTiJPsarOytTrJqleA4QP1ag7wCuX2RZFWEfyz5s-R64GsXQJYLoA0I3sYD6uhPiYCRQHYFYtbetGAj1L6Q6rg6PUDjMSQaPoDMqyhYLAjIrZ1D8nsjamTCovOY6vxrq0EWGv3nmZm3-8J6MqFibj8nzDZ_aBsGEz-btO6sZzTbz8a9cPqu_A3rdG6HQcfyVk3L-CwF10sbauXlIBcO3O0o3w46oqBmdkVHza804-1siEVUZTizow&h=2v0gT4id1tkpxALUxnyZcF2MKKVZA8O0IUhORWeBRlg + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61?api-version=2023-09-01&t=639149186842324936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MkbLGM8vhF_dAz5Oq4Yr9vXeJeCXErGVBKcz8QAe3ujLDaX9upnq-Pt50Mwxh4cPU-klciO7N4PfPX_GDu7ba5WMz5IOD6gXq8_ILYMdRZzLMcr6iYoxhw98v-3a-h-Ds3PLpsnW2pxhEmx80783BlAyFqhMCOYOlSWKP0hX22LMRxf_ys5E-1Ffhawvh1bEZCsmj8TxIVcTaZaWcmRLkp7yVQIzuGmK1P5-LoKHTy0FE09uh-kUobEZjSirZhYbLXr5iY5L7AQeWK6hNIHf34pJvY8p0hlDceDYd60wOcLt_zVixEfw5g2X457VDVVuQhHqXBdQLzsTVEnlH6pHOw&h=mVQ-qFRtdjC6K_1-V5Vc-cW2WGpMOIpPHitk4sH-DJ0 response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","name":"976e2147-b100-42b7-932e-0866f704f706*8206308F95A3CD31D3B3433BD89CF409C56312FBE5B2627EB3AF1F5762FA3601","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000002","status":"Succeeded","startTime":"2025-09-04T08:51:11.6925235Z","properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","name":"83f94388-f924-45e3-9806-c9ac41c0ab82*ED22D83F79D2E1B41E0756054B8823C1B0A8E23748543F1683E6D0BEE7F89B61","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigsrc000002","status":"Succeeded","startTime":"2026-05-21T00:04:44.0682277Z","properties":null}' headers: cache-control: - no-cache content-length: - - '539' + - '535' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:09 GMT + - Thu, 21 May 2026 00:15:03 GMT etag: - - '"3c04d401-0000-0200-0000-68b954c00000"' + - '"0d008f5a-0000-0800-0000-6a0e4e7c0000"' expires: - '-1' pragma: @@ -29192,7 +54444,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: F677A1A47AD048D9B8A32655787E676D Ref B: CO6AA3150219025 Ref C: 2025-09-04T08:59:09Z' + - 'Ref A: FFF83D1E2B2546E8A3015FE28A2D2036 Ref B: MWH011020807054 Ref C: 2026-05-21T00:15:03Z' status: code: 200 message: OK @@ -29210,12 +54462,12 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=principalId%20eq%20'ade7ebf3-d751-4cf7-aac5-b530c46ecb1a' + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=principalId%20eq%20'1772a709-7a53-45e5-91fd-9035984b56eb' response: body: - string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:44:35.7017979Z","updatedOn":"2025-09-04T08:44:35.7017979Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}]}' + string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:57:04.1175115Z","updatedOn":"2026-05-20T23:57:04.1175115Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}]}' headers: cache-control: - no-cache @@ -29224,7 +54476,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:10 GMT + - Thu, 21 May 2026 00:15:04 GMT expires: - '-1' pragma: @@ -29236,11 +54488,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/58a8569a-3510-4a06-9211-9999b701dbbd + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/b59c4296-78d4-46ba-a699-5b81055a0954 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: C60E05E9507A4186B6E1332D4C51A18B Ref B: MWH011020807029 Ref C: 2025-09-04T08:59:10Z' + - 'Ref A: 553D63121CCF4DF29E540EC9285D8A1D Ref B: MWH011020807060 Ref C: 2026-05-21T00:15:04Z' status: code: 200 message: OK @@ -29260,12 +54512,12 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ade7ebf3-d751-4cf7-aac5-b530c46ecb1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:44:35.7017979Z","updatedOn":"2025-09-04T08:59:11.2617816Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"1772a709-7a53-45e5-91fd-9035984b56eb","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:57:04.1175115Z","updatedOn":"2026-05-21T00:15:05.4252687Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' headers: cache-control: - no-cache @@ -29274,7 +54526,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:11 GMT + - Thu, 21 May 2026 00:15:07 GMT expires: - '-1' pragma: @@ -29286,13 +54538,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/5668a4b2-7154-4576-b677-9579770ab320 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/077dc234-9186-43f9-aa3e-0a24d9f10bd7 x-ms-ratelimit-remaining-subscription-deletes: - '799' x-ms-ratelimit-remaining-subscription-global-deletes: - '11999' x-msedge-ref: - - 'Ref A: A88E4FF1BFD74918958E7851891AB797 Ref B: CO6AA3150220025 Ref C: 2025-09-04T08:59:11Z' + - 'Ref A: 6DA44F7AB1864DA394763DD5F456CE59 Ref B: MWH011020808062 Ref C: 2026-05-21T00:15:04Z' status: code: 200 message: OK @@ -29310,23 +54562,23 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","name":"clitestamgmigrate000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T08:44:40.8986615Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T08:44:40.8986615Z"},"identity":{"principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://clitestamgmigrate000003-csd8ada3c8cthmhr.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","name":"clitestmigtgt000003","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-20T23:57:07.6970104Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-20T23:57:07.6970104Z"},"identity":{"principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://clitestmigtgt000003-dwdyhuc2fqhaapab.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache content-length: - - '1119' + - '1107' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:15 GMT + - Thu, 21 May 2026 00:15:07 GMT etag: - - '"0d04e605-0000-0800-0000-68b9520d0000"' + - '"e001db5d-0000-0800-0000-6a0e4ada0000"' expires: - '-1' pragma: @@ -29342,7 +54594,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 9BC6D07A754C49EB8A2E814E31DBAE8D Ref B: MWH011020806036 Ref C: 2025-09-04T08:59:15Z' + - 'Ref A: CD40D54552E1443F946DA0EFE92B056D Ref B: CO6AA3150220023 Ref C: 2026-05-21T00:15:08Z' status: code: 200 message: OK @@ -29362,15 +54614,15 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003?api-version=2023-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003?api-version=2023-09-01 response: body: string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM cache-control: - no-cache content-length: @@ -29378,13 +54630,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:16 GMT + - Thu, 21 May 2026 00:15:09 GMT etag: - - '"5b00d3cf-0000-0600-0000-68b954e40000"' + - '"04001bb0-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193099337361&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Vk9h-afVNYMeATQuInNT9paNZCC7l1RO1d-PneAD30DwD1aKJcOdeaN2WiEp-3jafw6M81PhvQ3it9wkoI0aELDEcEQwo2T9MeJn3QD1InvJXg_rkIiV-rj_Q3EcRtxmXN5vHeKj5koTATUEpB-rfyFZxemYK9PaofjY60sZAcsUpsmKNoK3bVZwE-AbNKhmbIaLQSarjLPnFHdRw5ekNMMStOa-pXQVHlZ8cbZSPso3gc32CT8MvWnbYl_FBUn4pj0NV7WA7gxz6FBcb7atdP1ayYECoMAWtyyfW_MSYSG9qJwDd41q1UBQzJkNZdHeuzdSkUN7-48TF6jqOMR6oQ&h=WpUPEBeyfGD4b5Fe2-IV4eqcDB_9DH5OTUC8ITwJopQ pragma: - no-cache strict-transport-security: @@ -29394,7 +54646,7 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/bc504e0e-04de-4ad7-b208-a7932f00d683 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westcentralus/5ee86be0-d693-4afe-b22b-0d22b305d60c x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-deletes: @@ -29402,7 +54654,59 @@ interactions: x-ms-ratelimit-remaining-subscription-global-deletes: - '11999' x-msedge-ref: - - 'Ref A: 016340BB060E4A1AB81357645A3C1CE9 Ref B: CO6AA3150220037 Ref C: 2025-09-04T08:59:15Z' + - 'Ref A: A42817813CC04F6FB5C7BE336D29EA48 Ref B: CO1AA3060815042 Ref C: 2026-05-21T00:15:09Z' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - grafana delete + Connection: + - keep-alive + ParameterSetName: + - -g -n --yes + User-Agent: + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM + response: + body: + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193106568416&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=hed3oQrNy814Ca6yEt4ovZHlk0lfwSOOnfPl9PMx_z40haGrH2JB8ANcCzhfZAXMM6E49vALOLLiQEfIIc97toMJ8d4iexOWxOwgKMg9YBh0HkfEZr3YxOricEAu31-IE7x3HQiFEzdA6hv2fwHOK_DWUTS7249qHpAquAMQdtbPzv5d1uIMahvGE0NZCQC5u62xeyR9SqBropq8gm0MR7AIssoDKcn9TRnekHwaSCW78cMGcr_rr6UeE9IWXHMPvdhJC_L89lSQQQRcjpW4UpVcaowljEzpz76Pahu1AFvBfYIAK1CC4bpv9a6Mi_9hFu5Up4lF2ePqj8dwWH7HWw&h=Xia3swQj6wH9IA_TZguN9OJRK-QosHL1sqP4VOzNVB0 + cache-control: + - no-cache + content-length: + - '516' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 21 May 2026 00:15:10 GMT + etag: + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' + expires: + - '-1' + location: + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193106568416&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=hed3oQrNy814Ca6yEt4ovZHlk0lfwSOOnfPl9PMx_z40haGrH2JB8ANcCzhfZAXMM6E49vALOLLiQEfIIc97toMJ8d4iexOWxOwgKMg9YBh0HkfEZr3YxOricEAu31-IE7x3HQiFEzdA6hv2fwHOK_DWUTS7249qHpAquAMQdtbPzv5d1uIMahvGE0NZCQC5u62xeyR9SqBropq8gm0MR7AIssoDKcn9TRnekHwaSCW78cMGcr_rr6UeE9IWXHMPvdhJC_L89lSQQQRcjpW4UpVcaowljEzpz76Pahu1AFvBfYIAK1CC4bpv9a6Mi_9hFu5Up4lF2ePqj8dwWH7HWw&h=Xia3swQj6wH9IA_TZguN9OJRK-QosHL1sqP4VOzNVB0 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - '' + x-msedge-ref: + - 'Ref A: 4B9EB134B9F0483F971A2E8D22769B29 Ref B: CO1AA3060814034 Ref C: 2026-05-21T00:15:10Z' status: code: 202 message: Accepted @@ -29420,29 +54724,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731581030932&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=CJc1csnWl6aa1UuzQirqxGwnwSl9Mh4lQuvpWD6ACnSbDPuU7hhptQMOqkFM1q7zg6yxtwEy2DVTE20yq43vd9fz13HqYSSGeB4Y81hmswBi-jgqNZQp6zzDewrIskKtRkfSjVRuCVOqe6lROlq5QdUZR74gdxW1NHuJsvacb4dDUaWKEJjH-OYTrBixxKn_K5lCBD_4sPmrxnV8y8VbLPYCCHvde0M_gnN4RjZahTBMB5BxApitRSh-SQDOYiSOLeQ5ADv9p3DcfYt_3XH8DKf_A5RQlIR_TSsLwX7oN8tur_Bm-zrgSWPOrCIW-n519V4FerqtG8bLFde3Md-iVA&h=JaW0n9uzt3B3ZY28621_9t6slvh2mBzPQxgWlWPOiUs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193415923895&c=MIIHlDCCBnygAwIBAgIQVF5B7Ftst2Urjtfs-604WDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwODAwMTA0OVoXDTI2MTAwMzA2MTA0OVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYiU0CTEnPt0G2tj2dGPHkIKWmkwBFwq9QX6Vu8hbyJwlGIJIFu6tHA73BBqThP7KRB8KkqdcbI3cn96dh4OPe2_dnqTs_UMqW-Q7mbP7VRSfLtG8r4xlnmKuJQpvGJV3nZkc47KaT8CMB0a7Qif0Nr2Wi95hYO-ZbowHdJB6Eg_gGh9hQBy0pN9_ulKh1xr3BLmpNoS7PRcHE7PkvLL8fO5D2y-rglknqvaINN5N3AxvrPOA9zhMWtbjy6BimYvuaH11k6XYaiZWG6t5ACiqFS520baG_vWhJJewKrJWzqoDrbvBa7AwUbsLKUTlno1UJYQHy9UlwdXLOrS1aBHRdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTXjKT2DDfcXWNBy0I2CY4CKdCC3zAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvNDQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzQ0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvNDQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS80NC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCZoLq9Tgd_QOBwB1YiYGGI7gbjxQFaXuJtl6vzkvKlx6wze44CB-p_DfeGVY25vHoJRf5DJuaRylGx1OS06Gq7xzfnnlDHMbWPt7UUvexT-1RF3soo5vxMlfRhbi44uhbI0Vg8Ts3MZ0pTfRlV41U74NZPsVrWoij92pyHyRNMDEAnnPpvEK_TxpZ5I70L2are7x5ZZAmqahOuu1mWsANAmemGx6MjFHLg_ZQ5ZTq7vhd35PVIt5LU_FkGnJv8GvsjAe9H1fuS6brq9fDFMfa6-CvQm7mkXa4LwpKI7uwcwxDAgTLBUES7jrMqtNeJzlXQzd3xwaTibaJjQzGpJduV&s=X5--2SiEzUMWsovOGZXeORaEHs-2KfNwMrqIGaSnTCOkw3AIqjcCie2k3wNc7gntwVMwfdAnZGD1-xchdTLnt1_jcyovbjaAiZZh6HRKkXrvQXWgCIEoRRlYV_9llwybkwQv8McL3tM5mn45_eVf5wvWra1nWmtTXO4cYhT-Jx2JRpL0rR-PuuTpHm55rbZmyPDvo13QH8CrTpvGi7QG3JZWRFUkEe1D87NPk1oXWrewA21uNiFDjPHQRc1qCOKp71gAP29k4qa2zJ9OspxJDUfNTToJ11fMf-DuhVG-53F6vTBX3zUBJsrkYYxwvsoRruDKRwOgxkY59IQj2-0jBg&h=aOVgmUrAAOjkE-YzEaxFcITsmm0McrKg971bDxrV6D8 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:17 GMT + - Thu, 21 May 2026 00:15:41 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731581030932&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=CJc1csnWl6aa1UuzQirqxGwnwSl9Mh4lQuvpWD6ACnSbDPuU7hhptQMOqkFM1q7zg6yxtwEy2DVTE20yq43vd9fz13HqYSSGeB4Y81hmswBi-jgqNZQp6zzDewrIskKtRkfSjVRuCVOqe6lROlq5QdUZR74gdxW1NHuJsvacb4dDUaWKEJjH-OYTrBixxKn_K5lCBD_4sPmrxnV8y8VbLPYCCHvde0M_gnN4RjZahTBMB5BxApitRSh-SQDOYiSOLeQ5ADv9p3DcfYt_3XH8DKf_A5RQlIR_TSsLwX7oN8tur_Bm-zrgSWPOrCIW-n519V4FerqtG8bLFde3Md-iVA&h=JaW0n9uzt3B3ZY28621_9t6slvh2mBzPQxgWlWPOiUs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193415923895&c=MIIHlDCCBnygAwIBAgIQVF5B7Ftst2Urjtfs-604WDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwODAwMTA0OVoXDTI2MTAwMzA2MTA0OVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYiU0CTEnPt0G2tj2dGPHkIKWmkwBFwq9QX6Vu8hbyJwlGIJIFu6tHA73BBqThP7KRB8KkqdcbI3cn96dh4OPe2_dnqTs_UMqW-Q7mbP7VRSfLtG8r4xlnmKuJQpvGJV3nZkc47KaT8CMB0a7Qif0Nr2Wi95hYO-ZbowHdJB6Eg_gGh9hQBy0pN9_ulKh1xr3BLmpNoS7PRcHE7PkvLL8fO5D2y-rglknqvaINN5N3AxvrPOA9zhMWtbjy6BimYvuaH11k6XYaiZWG6t5ACiqFS520baG_vWhJJewKrJWzqoDrbvBa7AwUbsLKUTlno1UJYQHy9UlwdXLOrS1aBHRdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTXjKT2DDfcXWNBy0I2CY4CKdCC3zAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvNDQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzQ0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvNDQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS80NC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCZoLq9Tgd_QOBwB1YiYGGI7gbjxQFaXuJtl6vzkvKlx6wze44CB-p_DfeGVY25vHoJRf5DJuaRylGx1OS06Gq7xzfnnlDHMbWPt7UUvexT-1RF3soo5vxMlfRhbi44uhbI0Vg8Ts3MZ0pTfRlV41U74NZPsVrWoij92pyHyRNMDEAnnPpvEK_TxpZ5I70L2are7x5ZZAmqahOuu1mWsANAmemGx6MjFHLg_ZQ5ZTq7vhd35PVIt5LU_FkGnJv8GvsjAe9H1fuS6brq9fDFMfa6-CvQm7mkXa4LwpKI7uwcwxDAgTLBUES7jrMqtNeJzlXQzd3xwaTibaJjQzGpJduV&s=X5--2SiEzUMWsovOGZXeORaEHs-2KfNwMrqIGaSnTCOkw3AIqjcCie2k3wNc7gntwVMwfdAnZGD1-xchdTLnt1_jcyovbjaAiZZh6HRKkXrvQXWgCIEoRRlYV_9llwybkwQv8McL3tM5mn45_eVf5wvWra1nWmtTXO4cYhT-Jx2JRpL0rR-PuuTpHm55rbZmyPDvo13QH8CrTpvGi7QG3JZWRFUkEe1D87NPk1oXWrewA21uNiFDjPHQRc1qCOKp71gAP29k4qa2zJ9OspxJDUfNTToJ11fMf-DuhVG-53F6vTBX3zUBJsrkYYxwvsoRruDKRwOgxkY59IQj2-0jBg&h=aOVgmUrAAOjkE-YzEaxFcITsmm0McrKg971bDxrV6D8 pragma: - no-cache strict-transport-security: @@ -29454,7 +54758,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 16D831BCAA7242C0BE626AF0654DDFD2 Ref B: CO6AA3150219051 Ref C: 2025-09-04T08:59:18Z' + - 'Ref A: 153595FF6D9949F8854002CAC5C0E66D Ref B: CO1AA3060820036 Ref C: 2026-05-21T00:15:41Z' status: code: 202 message: Accepted @@ -29472,29 +54776,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731899020946&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=fIcTMjCWdFOc0gIi9XxGiZzX7iy1Ttky20ld3L8XLfOSHKKjC-kk40fxKWz0Jl0d1zcMUQOIT-iLKu1vYEYoTzwuMQxpAoq9A7e4GNf9TDp680f1bbrCwsPifiizgkDsbW9tjw1R0Lin50ZNSNL8weFsYr881cj8l91l8eQgM5AvfYqXyKry77k5IHvrrZGoUcGNaDp4n-CQr1RUV_Bu4Y189b7sLUZi-xyO-5XEVL9f_utiqnJXCre4zCmM4dVGwTfsb-lEYAK4Oxl6g6vjwEJOnSTu8uAr8tVGZLBqd_HQRnEZvCY_1L3w8ATKCRaMSsuGDZrPxnTho5KCvZHfQw&h=EMN9bOxXVuXh6wKVsmEzOAijHNrdpugVt6EpwGaQSoQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193723851176&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=EXPrhGORJqjLWoQ8xkfkEt_S24O-dGa9mPWrAsLFRBUk1xanmvO4nQBRHr2K4O29gh_HrRB4Iw6wA4EkQCSAr5DCIc_wyPmmbiPgho-zJCsB8h0oVtKQi6WwPsSJ0X3ajYaAlMSlFkvgvCHld-Y1KdTTqNrDDxC_sx_kztAZHJ9TAoms3P6SUTNnwXZJSkJCtS8qpSnXqGwIbqtJpt2xl93cWavXRa7t-IezrF6O5CCwyJhzLFkiJ4cA18vehRZ4ZdCNUoRMyVT5Vd6H3GJM34ka2Qzml9QHKV-HJ21Ys9qz_vRvp7UMfwkPydNZXqTShkpcJIQ-VMyEGQ5e6K9OsA&h=dl9UCwWLCJL78vcHb9ttlxBY67CgxZLXD6pbkb-3wRw cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 08:59:49 GMT + - Thu, 21 May 2026 00:16:11 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731899020946&c=MIIHhzCCBm-gAwIBAgITfAh2-4lUxNjYwuasIgAACHb7iTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE0MDQzMjE2WhcNMjYwMTEwMDQzMjE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ0My5iDru08WI7UxxfjW6Psyv8yz2FBhfggWTsjDAaBjYleEp1ZarXX9oZrq_cU-PqGwwYzcTTAYAZTZ8B5dazSjMfd4SDSJnuxvX0jWjjxsmSyLaDPEyOjm5o-FNavdtfehUYbOwF_x2H56GQaseZfBWrYnC4dOcaL8N9WKSWk5Qr19MrfVH3UVlC8rRSvEtHwQyk09J-XZUQkB2j0BMo4e1wA0dKp8RuvlaRLeOQ3WYzBLbfAIMRiRYOcu4Wj_5mRRultWRalOj3ZTDXbffXBrctYOJM9k0O25OkMp73COc0wutowF7sVnR65q0XXVul9Zz-kzTvroU7nQ1bQcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRCdZW0oiISvUGLPsa8uazzAD7AnTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE9QXg323to0Atvgo13GpJm3kVlYqISmYrlj6PjHnZgHFqUZBJ5q8noeuJvjx0X5rsqWWxiutF9IVuWfixtumFtxzd1vimIfFlBKP6APLV1kHO5sQKWYCbQI2vlZPSasVM6KOPbYMURR-upgjrswFyF_mdfqasQL41RaT4--91T70DN9835l7KrToIc-tvdqaQiwtKDUAAeTMSAX5Z4B1ecYWw6qiJ8gwVNDF9hkoulE1qlSZtzNItoR0OXSMtEQ5oPzwzlmCaljeT_nB-pg14VchvX1iXsM3jX3zuo515yfPkGSPlFX27rLhcNHuHUkDrUW_q6vKD0F7Zs6-iN4wGs&s=fIcTMjCWdFOc0gIi9XxGiZzX7iy1Ttky20ld3L8XLfOSHKKjC-kk40fxKWz0Jl0d1zcMUQOIT-iLKu1vYEYoTzwuMQxpAoq9A7e4GNf9TDp680f1bbrCwsPifiizgkDsbW9tjw1R0Lin50ZNSNL8weFsYr881cj8l91l8eQgM5AvfYqXyKry77k5IHvrrZGoUcGNaDp4n-CQr1RUV_Bu4Y189b7sLUZi-xyO-5XEVL9f_utiqnJXCre4zCmM4dVGwTfsb-lEYAK4Oxl6g6vjwEJOnSTu8uAr8tVGZLBqd_HQRnEZvCY_1L3w8ATKCRaMSsuGDZrPxnTho5KCvZHfQw&h=EMN9bOxXVuXh6wKVsmEzOAijHNrdpugVt6EpwGaQSoQ + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193724007462&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=lXzRyju2aOOqepVIf0jBGFDfD-T1PA0N2dsSPm7qnYhVHhVi7jNRXO8P-dNGnUOKCbfOXpqvcN5gGzC1l_qAFFaowaxE5dNh8UkMuUGVd42Ld61MbdRLYnYVxz_-Ldp8xfNS8SE_sbYQCxREHJp7_OLIg98noisn2SYCaIQtXdxo2wH23vUUXEY6WyHSmzdEF2rvuzpMhjFEeRhkQGxChglZF1wGARvPGujWfD5V__G5wvRJ2K8UmMN3DBnUMBj1LDi0jozzAS4OdvB6KYMonTfGkPZYtI3E_nRC5mBX8uyeFrhHFzYZ97Tqlq94Yi0fmGaP9HdsepUHUwlpsVHvYA&h=ysiAOv4mNBWPJjcJxE7u_rMQest-MTtm2dcvMqRypCw pragma: - no-cache strict-transport-security: @@ -29506,7 +54810,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 203344DACEF743E08BF6A52729C45002 Ref B: MWH011020806042 Ref C: 2025-09-04T08:59:49Z' + - 'Ref A: D2F808D8D41D45D58AF6AFFBEA6E7FC5 Ref B: CO1AA3060817042 Ref C: 2026-05-21T00:16:12Z' status: code: 202 message: Accepted @@ -29524,29 +54828,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732221130239&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=nnP7XNwzmkvwWDgBYMdpa17ol43Y4GmGyW-k7HvEg_xuN0rGQJj9Z8WOIORTqXCDJ3SealbmklmhhB_8dRdY458Gvf_Cny2Hvq_UCUAjmmyPMP59M0NgQhs6HujBUcnYtWyBUaGsetCQjYoSfaONjp6Jsl3wruKnCSGA_w4PZDB9K_OcwvO_oU77F1tYpQkNE5qhJlPKC9sFcSx4azpIAzaqPBFa3VO01lRraFmVHany3NabTlDQnuCcSHlLLYfPPJJ-xKigbVBNSUtUl5OvYgCTOzGJlIjh3aFDyERSwZ7o2BiDRHnRN8WQAP4eblg5VwTqvXRtBDeS1AGWCAT8iQ&h=m1xOeeahu9yPW5BWU4Up4znoyHWLdNGRryF8M7eh5XA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194032087105&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=gUqEEBxFI2PXp4ag-CUEHpXcncCJnUsRYri4Zy5fv1CPKuxsOAh5PSoIRKhP_0SkmfERnB4M7yqhcsFWF3agVOnxq1MyzZgYHAIku8TPco10GtGVcR0V-h1OG_UWnVEe3L-o7F5qEdd3bxnR2uOFi6XVb5fNzfEt2-Og-fQqJEgs7lNYLhUOal8lv_nIeAeavNMkRWIA2C353EUZXJsfvtVw-wYZfuCC4oyZ7Wtxa0VT90J5xc1NwPaI2kLewmuabiaqQ6OytRpktnV6Os7F78G0n2K3Yic7gYKrJ7qwOjm72wLWyhG--VvlKgL27VX17j_6W1gHFTq0VIoURqDuLQ&h=nUSgQCz3HzcsuzUB9Ft9rP-SE1sZxxuZLlGH5Vy_tNw cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:00:21 GMT + - Thu, 21 May 2026 00:16:42 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732221130239&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=nnP7XNwzmkvwWDgBYMdpa17ol43Y4GmGyW-k7HvEg_xuN0rGQJj9Z8WOIORTqXCDJ3SealbmklmhhB_8dRdY458Gvf_Cny2Hvq_UCUAjmmyPMP59M0NgQhs6HujBUcnYtWyBUaGsetCQjYoSfaONjp6Jsl3wruKnCSGA_w4PZDB9K_OcwvO_oU77F1tYpQkNE5qhJlPKC9sFcSx4azpIAzaqPBFa3VO01lRraFmVHany3NabTlDQnuCcSHlLLYfPPJJ-xKigbVBNSUtUl5OvYgCTOzGJlIjh3aFDyERSwZ7o2BiDRHnRN8WQAP4eblg5VwTqvXRtBDeS1AGWCAT8iQ&h=m1xOeeahu9yPW5BWU4Up4znoyHWLdNGRryF8M7eh5XA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194032243320&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=UZJ2yF3BcSxkw7WCdlMfs5l5tRvjRieKLXOlARzl8X4IDswAEjtEUrINSDh2JbRhQoYngZoll6MvaHoHuawZr_1haToTFJE_9lxuHk-xSFzsWppCXVOcrhmUV8l49ED353E2uvJNgk4Um4OOQOyCbeq9j0kXDh9WQB9yuUwfx6lyMat8_yQWU5LqHyYpH_y3m5Qkpq8rok2EyiRiprSoJhfred7NCYV2EzTE_DcJVlrnf4-JMI3lxDmLV6TnxRfHyLVjkL_PEu3UonmAn8JcbroX_f7Tn617fQSIK9i89gi3GS8RrvYkKKFJLygpMr38_rC5w98YTzSWU48QTXtOhg&h=Qd6sRf3IUSU82Sl7dxZ4N65cvZZ7PWOtdGMitVQGo1g pragma: - no-cache strict-transport-security: @@ -29558,7 +54862,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: FFAB8FE63268429EA8085DBE0E072549 Ref B: CO6AA3150218011 Ref C: 2025-09-04T09:00:21Z' + - 'Ref A: F86031B24F4946B58C32C9DDF0FB84A7 Ref B: CO1AA3060819029 Ref C: 2026-05-21T00:16:43Z' status: code: 202 message: Accepted @@ -29576,29 +54880,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732539526410&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mulnnYrXxSDBzwSDt-8wvw10hQt-tIZUe4thRQtPoOIjekblXXcysh_g6LTUld4uxLi-SZDgv-pxUK_edcQKt3fbW9dHQMGAUFXqhh7gyUoOe0SywToSEvL7deo4upgBlH9be-jWUyQXSxs8J7Rc0pVA1w0icsFsSbMU3yP4YJIZQNLsfPAd_Zgwh5QYqonuyJWorK22Rd1YHz06wyCrWGC4gfNTTvvNA4ou4SE-Qu6SpS2ZXhYpiPd79Dldzr3B_chM6lhkhq0CqdwDm9whnyx3eVpzB037jtdcqZbsBeH1Ux6_Q2WZGP2ZJvgqcg9V9maS_JteWncEpsHu08dDZA&h=7sU1ud4vRgZogXhga0VhoQotqEU-RLs_e0wAk4Mcqx8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194340825487&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=rqYjeBFRUKQ1HMAOcX60bM7SgcTMKCX6jswFH7uMc4YTeObi0UEjRt6txcxy3VAZUz9XUaMhmCs2Wwzt0BxIFM-zkcpHHVFFdYWIPfOfV_jUHakKzO9TdEumTRATW0hlajJh745SpsCSLx4EGoUYBwTDiJ2pLS1dmz1ARLXyNeCui2ME5F7TEPJ2cDKeJ_EUxJmB3Bzv7oQ-MWh8hUcmZdRDk6eiqV5GkKRIzoD2jD2NaMJ2BBhvU3M16q2JXgF3oed4uEwpBF3kUn5R7LiEIEvAVZbNnTLCAAA0Qf685q9rxJC58hIZ6qZ3siHcsinmNMS8IuM5t0thN1Jj7Ssjcw&h=MLJrZeboNGi-jU6iuhhK2ZzYRo3DC78HNmggKPrnj00 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:00:53 GMT + - Thu, 21 May 2026 00:17:13 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732539526410&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=mulnnYrXxSDBzwSDt-8wvw10hQt-tIZUe4thRQtPoOIjekblXXcysh_g6LTUld4uxLi-SZDgv-pxUK_edcQKt3fbW9dHQMGAUFXqhh7gyUoOe0SywToSEvL7deo4upgBlH9be-jWUyQXSxs8J7Rc0pVA1w0icsFsSbMU3yP4YJIZQNLsfPAd_Zgwh5QYqonuyJWorK22Rd1YHz06wyCrWGC4gfNTTvvNA4ou4SE-Qu6SpS2ZXhYpiPd79Dldzr3B_chM6lhkhq0CqdwDm9whnyx3eVpzB037jtdcqZbsBeH1Ux6_Q2WZGP2ZJvgqcg9V9maS_JteWncEpsHu08dDZA&h=7sU1ud4vRgZogXhga0VhoQotqEU-RLs_e0wAk4Mcqx8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194340981702&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=ncn6N1HBc9DuYV0ENUcfY9FE4D2nTsMGtOuWiXuwhqiuB8kBhcvLuvV8mM23z0ZiKJaymoGURtJ2FXlAcOqNsolxxuBCIK_VFY1AkxS4LNiCbjSb-YLRZ5Ka-xf08WRqgNrDztHr8qZoaBgP7lHceisshEjaEO8p_YpwZCtFrU3OFCzOIqQSOANiyAv6SaMF35UT1EM_ZuEVCt9TbCtX_JEMJ_NvFTmV7dZHO7Std6Kqz9WbQnLAj0B8YTQyEo7-ymAI16kVytJJO863HR7VumQkYSbwTmUe3RZ7jJq92H76jMf0D7yw9t-eK2eGkMKnCsIs-RPGSUho7iDsYxc7rA&h=DD18l-g2ET6zeC5BThCyuumgSCid_myRXLQTLmTHvTY pragma: - no-cache strict-transport-security: @@ -29610,7 +54914,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 821D062E4E7E486A9FAE0FEBEBB5C38B Ref B: CO6AA3150219017 Ref C: 2025-09-04T09:00:53Z' + - 'Ref A: ACE265D878B44BAC8E4127EE60B68C11 Ref B: CO6AA3150220045 Ref C: 2026-05-21T00:17:13Z' status: code: 202 message: Accepted @@ -29628,29 +54932,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732857911440&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=He3ke74peNo5hlWho-cNvs78Bby4_pyHR0VSEqppzmxAwIouNK-3XHyJTR4Y_vinwGK2gACowZ-VofSNs9UbXppJa9wHHC8BTqSDph0uMH-_A_L7l-zrn7jMW1k_evdi-I-LcQtMwJOnvrnm9mTBMLxwFoDoM8asTlFssaYyKfDfHBoXyPQjEBpVa1if7Xc_fdlG8dpSk44qPns1boShQIUsMn6PxBBOLLNZXQJDdvVo_zw7PlVOOvUS1DbcTi0PgjqhIyDZgE_E53naPodL7l31fwWooosmWwK4DVPCSideBpkOkNBaatlT3RxawnyFR8YnJidkXYdv5lqAOte-oA&h=saZy0l2PUJqLZYA9ZAfz4yD_KjnoeA59g5bjKtgfjJY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194649099323&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Kqqhrw0j2Zjc0wAj6zkJIM8U2PvDjOboonKLmFWN9i472fwkvz_PKX7x8Swu-_ILQn4nQt-bCNOc9Jpqqqt1dzGYqqkNaPf53h_2Ny1RwuHN_LD6sww6tzJr7sogpntUC6pJuOKtVf94UKStwmF3BoxmIqE8AYX7jC8tD98mS7ADNzlWesvAVErJbqOEpG04FbBQHX-ANyVR93P1KnyuHGBVNRzTRQdfCxxfLJVJ3kJV0mU56F5qOeFqqFyeJTzAs2_de6t7KGwLrB4sVruhTVPgGl_1g_bG8kzQPMTrva1jmz5eWT8svqXt3NnSiSBMdvK-tU27MKjr8EpChIOnqg&h=KuWQr6ErEjsBgnRjrdUpP268lILPF1nmeWjvnJwsBmg cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:01:25 GMT + - Thu, 21 May 2026 00:17:44 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925732857911440&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=He3ke74peNo5hlWho-cNvs78Bby4_pyHR0VSEqppzmxAwIouNK-3XHyJTR4Y_vinwGK2gACowZ-VofSNs9UbXppJa9wHHC8BTqSDph0uMH-_A_L7l-zrn7jMW1k_evdi-I-LcQtMwJOnvrnm9mTBMLxwFoDoM8asTlFssaYyKfDfHBoXyPQjEBpVa1if7Xc_fdlG8dpSk44qPns1boShQIUsMn6PxBBOLLNZXQJDdvVo_zw7PlVOOvUS1DbcTi0PgjqhIyDZgE_E53naPodL7l31fwWooosmWwK4DVPCSideBpkOkNBaatlT3RxawnyFR8YnJidkXYdv5lqAOte-oA&h=saZy0l2PUJqLZYA9ZAfz4yD_KjnoeA59g5bjKtgfjJY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194649099323&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Kqqhrw0j2Zjc0wAj6zkJIM8U2PvDjOboonKLmFWN9i472fwkvz_PKX7x8Swu-_ILQn4nQt-bCNOc9Jpqqqt1dzGYqqkNaPf53h_2Ny1RwuHN_LD6sww6tzJr7sogpntUC6pJuOKtVf94UKStwmF3BoxmIqE8AYX7jC8tD98mS7ADNzlWesvAVErJbqOEpG04FbBQHX-ANyVR93P1KnyuHGBVNRzTRQdfCxxfLJVJ3kJV0mU56F5qOeFqqFyeJTzAs2_de6t7KGwLrB4sVruhTVPgGl_1g_bG8kzQPMTrva1jmz5eWT8svqXt3NnSiSBMdvK-tU27MKjr8EpChIOnqg&h=KuWQr6ErEjsBgnRjrdUpP268lILPF1nmeWjvnJwsBmg pragma: - no-cache strict-transport-security: @@ -29662,7 +54966,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 0FC5BD2C992340F2A0D104192EC1C2BF Ref B: CO6AA3150217011 Ref C: 2025-09-04T09:01:25Z' + - 'Ref A: A5058622A97A46129689C22E8E0288A2 Ref B: CO1AA3060813034 Ref C: 2026-05-21T00:17:44Z' status: code: 202 message: Accepted @@ -29680,29 +54984,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733177755844&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OyWNlz3vt_SDmK-q5U4k9KtXJZRjwMzlbEDaAm7iV2aoB_Mt1Jz5ZbfC0VfkVD4m8NUG-1ClTdOd5QR78oECtahF20kkNNd-lVtSHPCgbIJ2N-Nl1yPYLlmZE3eIzFz9mT8HjhtZRVfctgGbQ19dP9P-z4598zW3jOUEnEdZbsPd2Bi61_QwVOxzIumpSXlSk2B5gNZsEWX4iZmXFTBtidzf1HudbOH6tyL9pCyRy7_24VQuisq3Z8nm8LXz1Puu0bL_X_Vb3VAQjklThTWLIdN2ChxOkJb-xdlYURXkB0Hg1Tt8si7JHIobpShlHEMvVLmkid20fdWr2lBvbCyJWQ&h=uEwNstw69hBMfj0gW90Mhi3tHT0mAC3SpEJhnmqtgQ4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194956776821&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=D8f-z5zjiG2GR1uPX5JPkMYF6mDVVCAiuGemFZJl66YQoTk3QaeDPEH4gxz_AQKRma9x5AS3ZQj10MWjbJLDvE2LV-KL-fY27pS2ptyp-GxGMK4llEQEy9nzIhE2Xn_n0GaKHrBf2dmo6hvlS_lpZAZbCkztY7w8-VL5EqlR1Rmrz1MgphSdBI82B68dIb86kEswZbRc0cx1GTPvoCbtiKA-SocgQqFqeJR34z01JhFdXRoYke27748WHSKBLp3Tb0IbeZ38a2gCrq2SGR8uAJYkXtLbDIS0ybG0Qojhzy312O8lBlAqMKF_R9kocoTny7xgKp5QAUekt6k4fSThpA&h=z0n3pIno1eZOLhMB2IP8WHO4TzUseplgseJuroPwXEA cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:01:57 GMT + - Thu, 21 May 2026 00:18:15 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733177911993&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Jl5c9FmtYtEmfXvrNNZfF7We5xyCguzZ8zKtRXuyskK9M-h5JmZ7ykrSw46QHK0WG-N8l0OCJZ5rEpfp3IVXVC_gAQBnfffSFos34eusWTdDpt0hNXwjfz7cgJHJmUsEUooqHozN9lPoSi-fA5X9BVP5ZSdy1HdbtjAy8Y4pv_PKggh4vee_cHcMutj7eyULFwcuOsf9sR749YMcGL7I462HtB2HX1N-edwPJeQ7YLnUSW11fgdctDRhnl7lpBtE1lxn9tQK60RV-08CF4gDpzG3_YBNgkBuGLVfFBMR1DeaqGFfVWJzt-Qy8erXKIrBzXb8tlNnvJx9Rj8KfdR5kA&h=pp3zEyq4BuomAw5R7sszTgIsfvtDwNe7ASa55xW8DR8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149194956776821&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=D8f-z5zjiG2GR1uPX5JPkMYF6mDVVCAiuGemFZJl66YQoTk3QaeDPEH4gxz_AQKRma9x5AS3ZQj10MWjbJLDvE2LV-KL-fY27pS2ptyp-GxGMK4llEQEy9nzIhE2Xn_n0GaKHrBf2dmo6hvlS_lpZAZbCkztY7w8-VL5EqlR1Rmrz1MgphSdBI82B68dIb86kEswZbRc0cx1GTPvoCbtiKA-SocgQqFqeJR34z01JhFdXRoYke27748WHSKBLp3Tb0IbeZ38a2gCrq2SGR8uAJYkXtLbDIS0ybG0Qojhzy312O8lBlAqMKF_R9kocoTny7xgKp5QAUekt6k4fSThpA&h=z0n3pIno1eZOLhMB2IP8WHO4TzUseplgseJuroPwXEA pragma: - no-cache strict-transport-security: @@ -29714,7 +55018,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 1A561C22267E4FE38816B1DD47E6D8C7 Ref B: MWH011020806054 Ref C: 2025-09-04T09:01:57Z' + - 'Ref A: 2BF7C787150F420FA931B3EA0FE62C49 Ref B: MWH011020806025 Ref C: 2026-05-21T00:18:15Z' status: code: 202 message: Accepted @@ -29732,29 +55036,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733494348935&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=nniDRXI5eJpVB-V48JDrfWSeEGa7LN5GIYYjiVB-5EBgKXpKBo71CIQ1OFm9ZXcy0aXWHN5bXemaU56cL6gglNJUBR1R2WG3xok9cGdJ-DRiJ9y7K6Kk5DEHEuVpFibAAsXrcmBXQ7sF4-Kl2E6Z2V8BqpSt8DERYnmdIKUw5RtAGMjhLzxSwUgnC_cXOc44rO_AXTqYTVoXds4fCm5YUBmXdzJwqWA1msL0JTSYvRji_2AD06IW2vBAxNxg-QPgrqusi-5Xa0CgVdC55RsRC60inOXisxzTEtLUlrniRgGGzfMx-ioheNdlmyL0FCtW61GiOrH1HWUxMJ64TMOSPg&h=G_PL-7778lI7Fh2YDhYckT4xekcY7aTXIZsIbTzJnaU + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195266620662&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=FejN6vwVaUGYS7dA8B828hQjoYSgSQkYG0FXUUaOyZ2piyfdTdfaEAxuTnkaKOpNha4wlklFHgpP8r_u5dztGjvHEIHj1_giXCOtjVFafDj2EsHAYb0iMTagal_v4_LyVYoFc3haJ0WlVW6iIehO5TBfayYOORwbBckx135AY0wk2vlcysFSXF116_1xSb2j6gNSd9hOSkCbIz_G5kmtz75nnlZcj5-q64lv3jjfc81qhGgdqRTF8FcpSCW_ZMfJyR3bwT_XpwpUMXtk685ATLkDaZvajVa9VU3SwdYYq6R-2DFDPn5oeGMnw0PyPUMDbV07JzJ0iYDEf0K71iv6-A&h=lgkUekh4z5865FVhTPwXa7XkhKi7XuxhE-DZnqs8a00 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:02:29 GMT + - Thu, 21 May 2026 00:18:45 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733494505424&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=K4CDbPiuki8JHe-A-ZFuiS_8cPKge03eHYSeci_smcEhHpnOlBGxpSNaJU0AfoQFW7OOehKUKCgnm6dzPMzM0V3DvKlO-afHZDxkKipAh7rSb17wy6mXJ-Ji7L-veblckzSv8mJ7QAPCnGJ7vxUOn3xGbABQQqtDH9i0IFD27Dk19nztZhfJi2N959usBiRIQDWQ-W3DgNMoMCLRoycXKdsp88m8TCl66hzrdkJZLYcd9Y4HxlvCBS3bmuEF54EKoumGUPvsl4D8N69tarxApjgP0f1mnDfqAPdR6PRSY3qvM31LsDVut9Ux0_AwJHbt4Xggm27jB9l60CvsjNi8Yw&h=OaWfPY8mdh6JmTfZ8TvIIpekf3GKIMlnbPJpO7CMK9w + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195266776917&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=pdx18Z5FLHa_rM2bfdSdnVUka6MCnODl_QIYCOg7Xg6caep5jHVlYIjVfd8PoYcYHa9CQLQO8w2xCfTbHFHirwE1ZeAGjyYVQOKIegtFtMfdZOKeqSJ86-mLv9h6lLHAanEGvu4E94x97ltRqMh6eHF33a6JT24QxkHx6258RzyWBvfDm848cjwY3nM7kncpsKMAhFwSZ0pZwYTCitFhUV14JOCNAGwh0tmCP2JMWjfyR84F1wFzXNiBBvcEeqn8WgfgfsKZ3L5guu0sC9WTv19LJt1a7hoHmMCBghST550JdUDKWXKzxT_b5QGHjIS2AWAELM3aINTKWa_SZ0uZ2g&h=S7f3X3MQ_8GDUWwFMpe2fSyp396VsbJEPuU9le2VNsk pragma: - no-cache strict-transport-security: @@ -29766,7 +55070,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 92FCBFEEC60540B6B454A73E6F5F1DF1 Ref B: CO6AA3150218025 Ref C: 2025-09-04T09:02:29Z' + - 'Ref A: A2B793C5B33543BD84F7B110A99F7346 Ref B: MWH011020806054 Ref C: 2026-05-21T00:18:46Z' status: code: 202 message: Accepted @@ -29784,29 +55088,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733813615953&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CD0Ban51HufcHJeLt1awfiERmhuwza8FGHUfVkEbHKMxZbCq3bmNCjOF4_0Ev1x5uMy8Zyh38GH8P32D_HBzSn8nVXId819MMIDNol8zhtgivlGPkUaE3TxmOn_WBKIdCGDvZ5pxs0xaBk897B7HUBPjW7bjg7LNEx-z2Rsn5BPLA1imdMVayqoG0tKDwRZP7iDP6CYAdBzhntA_pOjpDG4T_P5Nj3n4ufkIOlxciY8HkS_yEIIBnbfNXT9Ijt3_vhK3ViidpH8lr23uDeEoiPTxNIgUkHNZj-mjsc2k2JFnglyle5KIWb1vaWfHYG5-vbE0KoH7mYTRCAjfGUQC4w&h=PSJtEWUCxihvLqiFI-XLkOK_-hMqD5CFduc3R-0T1uk + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195576271542&c=MIIHxDCCBqygAwIBAgIRAMRpkKdRWhWugxycwJTrwE0wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNjIxMTYzOVoXDTI2MTAwMjAzMTYzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7Xc9AeQtjVzLBsmb02CAFQe0eb8_tS42dpPi7CRyNLajzokRblc2MXPl_-aAo65BzBZRSRFe29NOERHKda7m3Kdyjj9xeeKfMe4Stf-G8aGI83Q1QhKKOjYx1I1Gb7Ues4WldpcNNn9w42SV8nWE29bx_Lqq6w3oQTFQrf2mnGRegsVTNjOMIxsfPNA-t32pG4zsnkxTfs66UokpdlfI5K-V8rUw3FYytQGqD_7kidQ_4WQFXa1H7DIqv14ePhIpEloUr3uwcgwovYQylI2jnSpds866jxx8jDyWqKI_dQhtKzGePIPMcKiEZLWZSMBYf34Dxoh52SLiIKB__IpytAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSr5bqFBCOJYj3_8ROJAAzOtTntDzAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNzYvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzc2L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNzYvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS83Ni9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBqPSAHbf_opPyMLbk1VzVSfRHW5DA7ieRh55DJH1hCGV-WPAw145BaFgXxNjHdle_NsF4WFxq0n2nhJtERb4q9P9OEUxUuxpO9rRZcGpDQQHn3Fexp-Fj1917PYHXC-dqfTyYqcPdZqdxij1MQkl34_Bi9sONorQc9aavBvQtI8HYjUJTY3c-55pAUVkiqF2rpz3y1MLtVXgwyAiXZw7duzgDsj6_jPvM3jlnPYMRbAX0R6qQjhwQKNwpSWU4E6teiydGvoMIjtxre0xNg2FjtoaTkOGXSQswIBr00PbgBfTIWRvvGo6yG7nOl1U8izZBVxEaHIGI6CJy9wLRFxhfL&s=oRVfNjPrDEOfo8qjDqnA1iWATEAepHbKcRMoNjsa-qmmr3mvqdpyDif_zVNCtmHFnfjiiAT6BsKffDIMalzX7qbVvCh98uZomF-9ggVolMnY0hurCqQWrBd1ilUvQwZiPCZ_vZxN7JkE51dx1PIsVkKdbztSBAIPbAcWJTYz9iuA-cFtjZnB8_zjCQV9X15E5RXwvlY1QLTNsd6y9xCEchrHrE_deg8t2gRHfqJdJUJ9k84XqnrVDIe3pAmml4-6ykqbadfEO3POPTcf312Qsj4hcrr2ltTzwfeYcllyVO1oUeMZEMFlcW9mhbdrtgCqIH7K0GcGhaXlBSqMd2E0jg&h=mLMWti_VfE_dt0AagsS83xz2rY2kXz2JVibbrmNAJXg cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:03:00 GMT + - Thu, 21 May 2026 00:19:17 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925733813615953&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=CD0Ban51HufcHJeLt1awfiERmhuwza8FGHUfVkEbHKMxZbCq3bmNCjOF4_0Ev1x5uMy8Zyh38GH8P32D_HBzSn8nVXId819MMIDNol8zhtgivlGPkUaE3TxmOn_WBKIdCGDvZ5pxs0xaBk897B7HUBPjW7bjg7LNEx-z2Rsn5BPLA1imdMVayqoG0tKDwRZP7iDP6CYAdBzhntA_pOjpDG4T_P5Nj3n4ufkIOlxciY8HkS_yEIIBnbfNXT9Ijt3_vhK3ViidpH8lr23uDeEoiPTxNIgUkHNZj-mjsc2k2JFnglyle5KIWb1vaWfHYG5-vbE0KoH7mYTRCAjfGUQC4w&h=PSJtEWUCxihvLqiFI-XLkOK_-hMqD5CFduc3R-0T1uk + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195576271542&c=MIIHxDCCBqygAwIBAgIRAMRpkKdRWhWugxycwJTrwE0wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNjIxMTYzOVoXDTI2MTAwMjAzMTYzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7Xc9AeQtjVzLBsmb02CAFQe0eb8_tS42dpPi7CRyNLajzokRblc2MXPl_-aAo65BzBZRSRFe29NOERHKda7m3Kdyjj9xeeKfMe4Stf-G8aGI83Q1QhKKOjYx1I1Gb7Ues4WldpcNNn9w42SV8nWE29bx_Lqq6w3oQTFQrf2mnGRegsVTNjOMIxsfPNA-t32pG4zsnkxTfs66UokpdlfI5K-V8rUw3FYytQGqD_7kidQ_4WQFXa1H7DIqv14ePhIpEloUr3uwcgwovYQylI2jnSpds866jxx8jDyWqKI_dQhtKzGePIPMcKiEZLWZSMBYf34Dxoh52SLiIKB__IpytAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSr5bqFBCOJYj3_8ROJAAzOtTntDzAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNzYvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzc2L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNzYvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS83Ni9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBqPSAHbf_opPyMLbk1VzVSfRHW5DA7ieRh55DJH1hCGV-WPAw145BaFgXxNjHdle_NsF4WFxq0n2nhJtERb4q9P9OEUxUuxpO9rRZcGpDQQHn3Fexp-Fj1917PYHXC-dqfTyYqcPdZqdxij1MQkl34_Bi9sONorQc9aavBvQtI8HYjUJTY3c-55pAUVkiqF2rpz3y1MLtVXgwyAiXZw7duzgDsj6_jPvM3jlnPYMRbAX0R6qQjhwQKNwpSWU4E6teiydGvoMIjtxre0xNg2FjtoaTkOGXSQswIBr00PbgBfTIWRvvGo6yG7nOl1U8izZBVxEaHIGI6CJy9wLRFxhfL&s=oRVfNjPrDEOfo8qjDqnA1iWATEAepHbKcRMoNjsa-qmmr3mvqdpyDif_zVNCtmHFnfjiiAT6BsKffDIMalzX7qbVvCh98uZomF-9ggVolMnY0hurCqQWrBd1ilUvQwZiPCZ_vZxN7JkE51dx1PIsVkKdbztSBAIPbAcWJTYz9iuA-cFtjZnB8_zjCQV9X15E5RXwvlY1QLTNsd6y9xCEchrHrE_deg8t2gRHfqJdJUJ9k84XqnrVDIe3pAmml4-6ykqbadfEO3POPTcf312Qsj4hcrr2ltTzwfeYcllyVO1oUeMZEMFlcW9mhbdrtgCqIH7K0GcGhaXlBSqMd2E0jg&h=mLMWti_VfE_dt0AagsS83xz2rY2kXz2JVibbrmNAJXg pragma: - no-cache strict-transport-security: @@ -29818,7 +55122,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 595478DD1A424ECA87768E6A8D42F12F Ref B: CO6AA3150217009 Ref C: 2025-09-04T09:03:01Z' + - 'Ref A: A232B9B4BBF947DAAEB7B12ABF62C999 Ref B: MWH011020807025 Ref C: 2026-05-21T00:19:17Z' status: code: 202 message: Accepted @@ -29836,29 +55140,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734131099256&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=fVPxbv-eSjGBKcybW6gNFhWqFVqUBhV20HYIq4gTOZmFpCJBr9CTAh4qBUob5cYyiKdvhKKSsJNF82DPbU9BdI-YYwcuOZA7oiQLfh18DcmkJtTKd1GteheL6DzakpKPOCL7ksPMnZqgWk0NW5P8HF0V0x4hIPyiMixfR4F4TPOF0Jk1VEeSmONiEOVT4mo2YsyVsbWM-xFYquFRicvYEF_tkOfJRBpcSxr1QuJgZQE9tlzfhM8U07dAVO_mgF3A3lkzxuVUcN3ZkNrOgFlb5vVcU5lJ_HphtWol145vRXWMCcD2OixKWnmEzbztBc3fUmGb9MBz8Xmh7BSf7R4U8w&h=4lhVEoLD6UwNnIHu7NdQBwWv4oTz2dysSl7aMmg2CLs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195886012096&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=PvvFRDiE8nNt9eA__TB2NG1rGUxhhM043vfsyZ52p2dTxh0EBlA0SVefZpyzvy3dJBdUBkSPtB6t6xMnB8FKJlhzmguDKMURSSl15i1M90UcWQjFayRMYvAXwxlVuqOXgLeM7XuR3vCGduL564WIS696rvsqsF-H7BtAIeDMa59WqWaMLFLtJXTalVxMCgvchlr1XHj1OWrdgckPsj0UvDkYWR5HiCGSXzSxJBIPKABriwpDheqyvV3WAtkxl_vxpeQ3TXmDn4vg5fczVv6FDrfPmF0ccE0NBytdfolM-CfWRFVi2eCVk9lpMdQGQklHPnvHFm-ze8eJvZ5sA7fZaQ&h=6BnEYowFH9JR-lDg6u8b_EyMuQGx1lGXma6h5xGYsag cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:03:32 GMT + - Thu, 21 May 2026 00:19:47 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734131099256&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=fVPxbv-eSjGBKcybW6gNFhWqFVqUBhV20HYIq4gTOZmFpCJBr9CTAh4qBUob5cYyiKdvhKKSsJNF82DPbU9BdI-YYwcuOZA7oiQLfh18DcmkJtTKd1GteheL6DzakpKPOCL7ksPMnZqgWk0NW5P8HF0V0x4hIPyiMixfR4F4TPOF0Jk1VEeSmONiEOVT4mo2YsyVsbWM-xFYquFRicvYEF_tkOfJRBpcSxr1QuJgZQE9tlzfhM8U07dAVO_mgF3A3lkzxuVUcN3ZkNrOgFlb5vVcU5lJ_HphtWol145vRXWMCcD2OixKWnmEzbztBc3fUmGb9MBz8Xmh7BSf7R4U8w&h=4lhVEoLD6UwNnIHu7NdQBwWv4oTz2dysSl7aMmg2CLs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149195886168382&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=RXDAjy0wPcnMqgeXwoC6Jmi2xfeNnp0H31SHUhT5hgpj2aNvJt49Dp8mDNqwe87kZXEqyKoHQplkN2C3W0N1EzhntOi6K4ggIzWaHUfNk6Wt21f7Tf3Iq5F76qB5gMZV4I0RhSPNIwbMbxbjORLO5mkXOIpAjaUgZHjXHuJ45U8zMmLz7tj2ElFrXiJ82VEvdV9nBG0FPgWIzvMjo5ncX2hxcBMeK3bzUxwj6wFOSSMXblx90_GiMsJWpFh7TNiFAvr3jXTBKbiH_2JXm9fPFK6tE9slwsY6BAcpSj34JakKPRVj6tK3GCzE8ZlAQLzWHBfu7T8AyXhV-AdD-1D-7Q&h=LWGsxYSajCz7Nz0p92NDjA34qDtdgVip_Ol9uUr7RME pragma: - no-cache strict-transport-security: @@ -29870,7 +55174,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 4AEA36C983014619910D3510510D4C97 Ref B: MWH011020806040 Ref C: 2025-09-04T09:03:32Z' + - 'Ref A: A651927802834EA2A49EBE8101B9B39B Ref B: CO6AA3150218049 Ref C: 2026-05-21T00:19:48Z' status: code: 202 message: Accepted @@ -29888,29 +55192,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734448832042&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=UZssTZ4G0iJZdLNjvsqxLPlyroK8EHki2jc79tKwURvJTWmrwr8XfJVOFJHxcBFmtS7CEySLPdxzkSFqM1s601fk4T2Q7WQRvVQWjTCZhVv6NBmlDqszCX1QM0nIx1fnVIwQrEj8zge8LQUkVn9GPe8n4G2_s9-ak233xN1cdOb6-vKXbU5jUyZVXEbtrZKhBn2g8THbs7EaLkBsB0aUiS2TmKCr_SJct2dloo3XdeUE76QV-ohnyLDzpo8pk3JVQHpdXZ7J9Da8xmu6O30Wb9Eq_d2WFRhUYtAaTL3zFJbECF2XZo3o8kt--s4ACGnGvDYfmzESO-JS0iaDPM69MA&h=epYWgKg4lVe5fXV6_WL3w43ayZpC9p3KqRiaSeGzaps + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196195417128&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=mdS_3-YgYW8EOjlT49huz214fFlrapb-N1F-ynz7AG_lB7f-6jOx0s6avAQ1wqkCfwELOdsk4KD6Co3aP-Dbbdf-ARKe6bqvZ0LzjyAlF0vaIa_bKDKLc2AVnUNGCliw8s24K4yzOdsyefQ-8tbq3x1FoRP92_UTZccS0_FtZVNWIQmCaBG0DHFrJCmkw71qaFjoqPgA3Uiv0QKByPH26sRmQ4BCoEi4V1CNF6v4gNLZBP0Fj5H6cN7haoCBct9Riv4WCm_4ao6CdgTl1QfUm_A86kO5oTjl__UbbnC3GQuGNfPULTnjwX0rZGlLDbS2zCuNR8WTyKhvu6CIN4e4Iw&h=4vvoQMdXnkOqIJVeYGcWyCJQNGB_L_A2w4RPfR95ndc cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:04:03 GMT + - Thu, 21 May 2026 00:20:19 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734448988253&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=JD23K3-_TwwKjjkG8RcMoepD5INlsWqZ757d2q_V3zCctOPc7eodnbPHdbr6jNnzjouUmxRgiLpxZP36XdoXKjZTG5ejMFM2TDagnO471Q0EcmPvGLuuXsg3q5-0h5iNiwIW9pDml9JYnKDP_bPtIvAE-FRJ6YloCmPww6COUlZSXXHCzZfh_wtMNkrc_OvUOaUGov5mZ4hGsKGl_oS9nbho7NvmM_U_bxhzvpDC5e3kimzYet7vagRO6lg__5MPGZgePjp1fTRg7YV9gy-OVMb8B_0O9mF8kN5sJGIqxVZ1qGOGjkLEvREhK4vNYf4B_uv6G2jvLvm1-tTKy42ZDQ&h=cpxHtdVuufu4O7Z-e3LaAHCB0lok9dI5GYd9MZAPFVs + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196195417128&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=mdS_3-YgYW8EOjlT49huz214fFlrapb-N1F-ynz7AG_lB7f-6jOx0s6avAQ1wqkCfwELOdsk4KD6Co3aP-Dbbdf-ARKe6bqvZ0LzjyAlF0vaIa_bKDKLc2AVnUNGCliw8s24K4yzOdsyefQ-8tbq3x1FoRP92_UTZccS0_FtZVNWIQmCaBG0DHFrJCmkw71qaFjoqPgA3Uiv0QKByPH26sRmQ4BCoEi4V1CNF6v4gNLZBP0Fj5H6cN7haoCBct9Riv4WCm_4ao6CdgTl1QfUm_A86kO5oTjl__UbbnC3GQuGNfPULTnjwX0rZGlLDbS2zCuNR8WTyKhvu6CIN4e4Iw&h=4vvoQMdXnkOqIJVeYGcWyCJQNGB_L_A2w4RPfR95ndc pragma: - no-cache strict-transport-security: @@ -29922,7 +55226,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: FF50736B7D7D4F4291CB6EFFE5839543 Ref B: CO6AA3150219035 Ref C: 2025-09-04T09:04:04Z' + - 'Ref A: 057F0B4C496045038496233A08506E1B Ref B: MWH011020807062 Ref C: 2026-05-21T00:20:19Z' status: code: 202 message: Accepted @@ -29940,29 +55244,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734767962150&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=j9lZuseQ5FBunutW_Ah17Lk-D44QI9-nIx3hTSc1yrS8hTOtTURrmrPfzrnPj6B1YlVKFjtorAj6u8JwiEh081Glpo3DTFXpNDCdmI44DZWtp_00Oi8sHgvVbr-V8i6MqWfR7hyqI84451C1mS9iCb93w1izMkng3CjG6twWuBSo36KaTng6cRv-Me76xBUVckYTc1CnYf3AsaGRZGiZNL_5UsnvbhIfW57uG3s8pXqJz8caWHxgMi8jBHPXYmYxy1iLTXBRJJs9ROv398WMtnL-DP-meyWljBFyjnCZOtSlOKkpia06nDJevJCFLimW3i9Ehyo4CjyLQsnMogXBxg&h=TVBPNWuLP_HF4QcZLYsIte7_G1WZnEZZmnD3QCs2FFY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196503732348&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=SiL1FW6_ckT0qhwG6t48un5h10f-x61qe6DhuSWWTitCjr-s-Z8Y9DTzbpGjREYu96YXKVDXzovnL2fsW5q4J_-_2X_mv4UdWT7yF8D3MzdnmUiBdzShWQ4PgB-lTF_ZvUZ4bmImXWjoyoqxl60TAdOOE-LJAfphtJFyDtrhFdXsRSsvfsp4l3m6tZB7Vvyo-ANX83JY36NarKEUMO521jt54YajrX-HgID_mt5VTjdDr_5yNyqCtJ0f6ZL7tArWW1iBsqLxg0vJI2K98qIJQcG-OdWJ9iQD-cVclpCvkLHsUYIK2q-g8UwRKitaFGvl3C_bqGKibFchIfp_YC73RQ&h=ceYnsWblEkX3-dFXieuqw1PWHaU40-oeeQtXkpBvxvE cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:04:35 GMT + - Thu, 21 May 2026 00:20:49 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925734767962150&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=j9lZuseQ5FBunutW_Ah17Lk-D44QI9-nIx3hTSc1yrS8hTOtTURrmrPfzrnPj6B1YlVKFjtorAj6u8JwiEh081Glpo3DTFXpNDCdmI44DZWtp_00Oi8sHgvVbr-V8i6MqWfR7hyqI84451C1mS9iCb93w1izMkng3CjG6twWuBSo36KaTng6cRv-Me76xBUVckYTc1CnYf3AsaGRZGiZNL_5UsnvbhIfW57uG3s8pXqJz8caWHxgMi8jBHPXYmYxy1iLTXBRJJs9ROv398WMtnL-DP-meyWljBFyjnCZOtSlOKkpia06nDJevJCFLimW3i9Ehyo4CjyLQsnMogXBxg&h=TVBPNWuLP_HF4QcZLYsIte7_G1WZnEZZmnD3QCs2FFY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196503732348&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=SiL1FW6_ckT0qhwG6t48un5h10f-x61qe6DhuSWWTitCjr-s-Z8Y9DTzbpGjREYu96YXKVDXzovnL2fsW5q4J_-_2X_mv4UdWT7yF8D3MzdnmUiBdzShWQ4PgB-lTF_ZvUZ4bmImXWjoyoqxl60TAdOOE-LJAfphtJFyDtrhFdXsRSsvfsp4l3m6tZB7Vvyo-ANX83JY36NarKEUMO521jt54YajrX-HgID_mt5VTjdDr_5yNyqCtJ0f6ZL7tArWW1iBsqLxg0vJI2K98qIJQcG-OdWJ9iQD-cVclpCvkLHsUYIK2q-g8UwRKitaFGvl3C_bqGKibFchIfp_YC73RQ&h=ceYnsWblEkX3-dFXieuqw1PWHaU40-oeeQtXkpBvxvE pragma: - no-cache strict-transport-security: @@ -29974,7 +55278,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 330568B74C2D48D3AE126C186FC95845 Ref B: CO6AA3150217039 Ref C: 2025-09-04T09:04:36Z' + - 'Ref A: 939227DAD56A454C8866B7E4761E0CDD Ref B: MWH011020808062 Ref C: 2026-05-21T00:20:50Z' status: code: 202 message: Accepted @@ -29992,29 +55296,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735092818790&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=PGcylorXYGh_hz-qubR-TBj577vjsa8UQ8LKujDoc93sEn1c4gjGlZaRYt7kAp-fy4dp9_9ukR2BQxAOGmkfXCOf02kB024NiF86InrLX-5bZtqaumy5_zhFTTX9HQul_3SGsXEfTE1kfL0cWI1EsdXw36pGPIwEnzevq73jNrM1RowQPGpPc7qcKWV7ZqbaHdZc4SXZiX9q8e-HR4npwPXXoV14LWf8uyiReJa52aBvEpnKHL7VoWih0E8Scmt3PGPDn_UmQnrj7aedoix2FA-uVJBdGy4iL0XspqGR8oIEyyDx9lV7O7Yi-GRl56N2zwzIVL-91Nz4I_1Yxu9jMg&h=NdgcMsXjfLCrFWLomKQ73dcfqXf7BjKBfF5uckXtrCA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196811690968&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=L3qbKaIqdMxfnnrmKEuOfxkeceJeF77SkiUVrBtEgLUannN7sfjpCDqgFmKSiZLsFoZr8raZsBLmqk1E91ZCy1hQzrIWKLlfOBiL3dNlsRhrhMhAYOd1VcSHXhc95QcyFbkcR01277ENHZU8D2mW2C3cJepExpPZm1xfwgbnN0sLAT1HtyqBTFPAn0hpn2g1ktly9MRENxmcCgAtHM0T_X86nU5yzaVy05J0zCa14XLoV7S1SCWAA86mXIZrSsoTofNlLoMzrUaO1dj-J3TkltSMIPWLVHkAI-xzVwL3RbA2lYM66R0IP6Uv35GlFC_-wMtFsATlGLe-X__YE3ONzQ&h=QG4C_aDXScLpsLBX69dSbWdoVb_b6xGQ6u_0veNMMo4 cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:05:08 GMT + - Thu, 21 May 2026 00:21:20 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735092974407&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=BZreaF3SWTyryx6-0uXQsH3H8pToCTQF4dsZxHym5lQ1K-UikVXaytdoouBZQzoz8vOyF2MDKBr0av5Q9Ngpp7u5THdSzRlkAIy-RfVteEpsJm5ML7lEvUTgqYTnzjeTGVJfZ0_4cQeQznm8HCvJbfWQpFA-Y6vEDDXkmNabzK4LprEUzKs0I_NBP1avN0I97F4VwntEbj0Fd26PVj2gYIY6BrDQ23icfle2o4OwcE98GWCwZBasAHeziW7OJTlOatzrsZTog8nW3KeDRV92wXdkJNdbs4CQOUDL-WZP6qlC2pNhM8qK7ew2VDcoEjvvaYlW0lZCc2kv1OXROw7big&h=D4RC0dJuwX36jibJ7iP1PIHFS0vnIv2e0n2G0qL1zNI + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149196811847091&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=BDMMC4bJ0HwtExX6XoRysXbfsqQ-GfBwt_gd4jotCfwfAjz5YN8apmWj4wmIawez9NaX6GH6sTSkcxOLZpjXvTebAlLim1f5cOi88VDY28KBR6RkbzxB0GC3CVV1OiU775kI6IF8bT2DVC7CkalN5Ikx5UVnAfdSJK5ahwxcPqOxsIcD-eekA3uAYmvBdJtCPMMvJP0u2x1lG70QJD1WzdZ3NlidYmwm_DmMU_BnegT-8BqlnYQ8UA_0Kf-9-fNWovMRbIJTnfG9i4wIE5cm5GR-6pzthoDT1_1RGUm5lXQHXFjfcUsSO_2NyjEwA74hsHGlR0L3Z5J8LV-7zprm-A&h=sMu8RvhDkyhGD5Cu95VagSOSvDEC9OWd8CU34jiJOEA pragma: - no-cache strict-transport-security: @@ -30026,7 +55330,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 22E2617E445B4D4AB39E47BFC99F1DA8 Ref B: CO6AA3150217031 Ref C: 2025-09-04T09:05:09Z' + - 'Ref A: C2E6CE32E6434B07873F83B96BBBB7EE Ref B: CO6AA3150217031 Ref C: 2026-05-21T00:21:21Z' status: code: 202 message: Accepted @@ -30044,29 +55348,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735411122022&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=MHCCjWV4I0rdVE_5HBc_SLXQr_JL6q8rZh5MSKLC_tHoiBPPVBM7a5ul885qxKHFTpZl1_Oje2pGAz2qMnOYIybvH0z9jWcl-V1Er2SSNC8u3cMgdqcayLHQ8MMJq7JLDh4qban6pqh9CaihZBbzSHUgPZ7t2AMT-nP3y7Ed_Y1ppakseUSRvkoQDA4f0yTm-Ime5L7olWcKNcKkJeCvmiLfDSWo6UURiH-JNGYWOO8AG1I7jJWW2TJSQ1hbT_1ViwBGa0MPqaR1LNfT6zg49Dz57UxclOGFNnVn12KV5XwEn6KdLuooXhZe93OpPfgPhkAC-XZedDJjUJsgWxx7vQ&h=Av97lPAtUumey5SPLn8f51u79_Q7nFUzK09HyPZY8OA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197119806368&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=nJC93a-bHWmOhJAicnPz_Zykxg0_Drfm0m2AFSTeR-aP1p9TJGMhPJ82uWDoehMj74o_pAS_DhsWGCYvDaYuTa__vvfS81B3zg-WtcG2GfnDRzvIzbDTfKtW4eHWyLiac4WnoPRLPk7k3uEwBZd7oAqNcb1mN2OZ1NY2wwEjDW0KH5pKOo68U6DftCsvqgBHOr65ffla1KRQeKgUR02Q3QkPrqYNGHHTxjWFmrynre9jhzBA65rDBTF1R6pk-LZAC-qxZk2dGbaF8t5QHIrxfKGHB3AaJmZ_ohyFzB7rw_gRQ5b9tNM0XKmXT8XiLRUIriD2a5eHUSKx-M7ric9alg&h=qLkSpZ4TMJraV-6d5yPyL3IRQ4B5RlIwGQqXscDhDaI cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:05:40 GMT + - Thu, 21 May 2026 00:21:51 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735411122022&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=MHCCjWV4I0rdVE_5HBc_SLXQr_JL6q8rZh5MSKLC_tHoiBPPVBM7a5ul885qxKHFTpZl1_Oje2pGAz2qMnOYIybvH0z9jWcl-V1Er2SSNC8u3cMgdqcayLHQ8MMJq7JLDh4qban6pqh9CaihZBbzSHUgPZ7t2AMT-nP3y7Ed_Y1ppakseUSRvkoQDA4f0yTm-Ime5L7olWcKNcKkJeCvmiLfDSWo6UURiH-JNGYWOO8AG1I7jJWW2TJSQ1hbT_1ViwBGa0MPqaR1LNfT6zg49Dz57UxclOGFNnVn12KV5XwEn6KdLuooXhZe93OpPfgPhkAC-XZedDJjUJsgWxx7vQ&h=Av97lPAtUumey5SPLn8f51u79_Q7nFUzK09HyPZY8OA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197119963199&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=PB1V-ZdadEJTW4h-FbKPqAGqkck2hp3n05S3hfFUv1WsAJBCTnmRTpIPk5poBKjQ4e7x4Xq6Hb2Bd-qy4pxk2Mbh1zimQnOzEHGPvLd5Wew4T1rYVwgVizwLgW-WIxzne20NOEKP9xZXLF7CZfOu1EcUsGbwbToZHuJTZGvxVRbQ-pNd_t_4a1JATUqKCaOZejD4IiKZFLSkOInYnWIdYO5IU7mA43BnqiqxJRP3LQgs74oOF1sEBQaYz2NDdtbgbLNMzAlx2H0k7hRJwXG4OQevG0u4JZDzG0unAqFdG6-_YQIa8q5qQBBNIqe44ywB3QlPyh4aPqdbhxGQC0aOcw&h=UYC1Uu9wFMbS9OyhNLAh_GhevcVZbcE1Rrk7CV4oYeQ pragma: - no-cache strict-transport-security: @@ -30078,7 +55382,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 3935DAD4241C4CB1B22D25BCE4F38B63 Ref B: CO6AA3150219009 Ref C: 2025-09-04T09:05:41Z' + - 'Ref A: 32C4AD27DCB24A9AA24EB6084B5C144C Ref B: MWH011020809052 Ref C: 2026-05-21T00:21:51Z' status: code: 202 message: Accepted @@ -30096,29 +55400,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735727518346&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=oCn52SStH0N_m-BFvPoNuEynuxcLaUMQ41kNySYK8pHubGYq8rAXL3t7HxdjpHxUIy0AT3g1bCJlfrYZPEvzQ3maIE6cRJj2XuJFCoKtH0tfwEPVKmd5YMK8rPrWTYDOVIg4rRd66cABYDDnxQXIstOgQwqdWBhtgVbor_Z0NbtYfdXhMiUpJ6YNuH5fefSBYdaD3LBqliW4OaH-fdn9WoFqCYrFnp3PtiRugTYxsC1GlZ3glLRw4Vul5kicaLpqsnYsliRVWpMpILT5q9WQGcGuBRstgHydz_Qw2y2BqG2hEOTvmXR08-FXH_betDUHpakBLcAkFIK_-0NaRM_IGg&h=NxvD2RPRwx2dpqMk3S1DmA_OGYa5wpWSOgTMwhrVDpY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197428251758&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Unxy2EhYFF56K5q5j4bcHaPZVDexvJGHM3SfRhU-qhPIdp19B8Fgr1up3gua-KoWQOTMTJnGL1cTxq21X2e9u-8bSE1vALiuIm-rO_LaOtZKWvlRw1WxoV3yQLlMVxIK25xVSm2ZicBPXkvVh-K9bCli3B4XxB2L4g3GGI99hbkmHAapXRSVXAVXKDIDjtvr3RwqO3fUnPjLHEx3l4ROoVX9vmOnQNxVfhgSOXqJ1n2e2tclRgoJ35fMCVRkz07iPBTFXZ2lIvc3LMf6ML8wVMaYH2DBNt59mNQI6Qm5D3DMSq1S8WIN-YziFB2lRBiEKDgTkk3iwcB8SeSpFg8wrg&h=sC8Szk5dGasZyjbiTEFQEMLi_kzo_XzHWq6ojbGnNJA cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:06:12 GMT + - Thu, 21 May 2026 00:22:22 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925735727674865&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Nqus_uUEo6rjiQzrGkDqnhoqf4yToeOWq9TcjvWnl8u6xo2TiHzr6nmu-5oKcX2Kt6wGldfxIYWfQDdW_h_8gIsK84ObzQn37nc2IYWlZYLKX-ZkOgh7gv4oxcRMwostoWJq7aklrOtMUpP9rndFmAPRZT2nilyPeOgOcafk1d8xiNYbIB5meZ7hxWP4u7oUEhRqtmFWV5_P0aDYcqEmy7J_djtzYnOlFJljhpfzU3wBvXArFuJhZClvfJJBps4_w4X5dpK1MWM32Hxbrhttj_TZG4ZF5PmU3K34U4ehs4LdTpQCirMkC4ovvFTBD6bQRNg7hr3PvLJoTegzibPczg&h=RIZVSqR0TvfIVpz4Kb24Yl7FVDwIPnt6IaoMDRryK2M + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197428251758&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Unxy2EhYFF56K5q5j4bcHaPZVDexvJGHM3SfRhU-qhPIdp19B8Fgr1up3gua-KoWQOTMTJnGL1cTxq21X2e9u-8bSE1vALiuIm-rO_LaOtZKWvlRw1WxoV3yQLlMVxIK25xVSm2ZicBPXkvVh-K9bCli3B4XxB2L4g3GGI99hbkmHAapXRSVXAVXKDIDjtvr3RwqO3fUnPjLHEx3l4ROoVX9vmOnQNxVfhgSOXqJ1n2e2tclRgoJ35fMCVRkz07iPBTFXZ2lIvc3LMf6ML8wVMaYH2DBNt59mNQI6Qm5D3DMSq1S8WIN-YziFB2lRBiEKDgTkk3iwcB8SeSpFg8wrg&h=sC8Szk5dGasZyjbiTEFQEMLi_kzo_XzHWq6ojbGnNJA pragma: - no-cache strict-transport-security: @@ -30130,7 +55434,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 7D10B690CE884E9F9DBF603A40390D69 Ref B: CO6AA3150218011 Ref C: 2025-09-04T09:06:12Z' + - 'Ref A: 84AF5EB4A2D74FF68388B5A78FDFB42B Ref B: MWH011020808025 Ref C: 2026-05-21T00:22:22Z' status: code: 202 message: Accepted @@ -30148,29 +55452,29 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Deleting","startTime":"2025-09-04T08:59:16.5787146Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Deleting","startTime":"2026-05-21T00:15:09.6359643Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925736036613351&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Uy-6HJhcOVBU_bzmdMPf9sZwVb40k8J6vYi4PqEMX2dSS3EOXW6uQTPkiVE4tj7QCGGjvHzPmdBKeaJRtWSAIk9GOqNNlHsUfIn1gbs0n1MVnqlwP3IEqjzdy9LFBTI3KtSvoT3WdZokmmwZDJLUrXasotf-ClTJSKmQAiqa_1TROfOsFY-tibN6_-s5FIok058xROcLNQmd4NMMDoFt1GI5mVlbunhyWeJlRB9FlFrC4ByEEezIhvbcGxE2ZXzEdsVUrYUGa_v-ZI7dOOuHRL9TYkzFT-5ouM0iznB-GOXLSrGO0yoDo9FJL5LDj8tz33UyCMh2hCV9a876G5R3eQ&h=OsJB__5bH_1iKKn7CMAU9MehVqzAv-puGHb24tYaql4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197736231126&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=k9fFomr9ztESWvllwPkUxghushvdH5v-CJvLBMXT9jj4BK3ZdEnutiSOcqTAYAknqZu0oD2S67NR_B3KgfQhzKBjnFmJ8NH2kcTrJXFhVHSNxLhzjV9PpJPYDFQo8ibB5c1kE5SkJI_FPAPCxD3u8h6c1woO0x7Gq49nCL00Sxt2OD3ql6eek7Nbu6D9OCnlU_tPFr3OkR9hzxFl5LosXH6ZxCmKVW48MPtKlBeHIr30ZaN4tN0LRh-055pYO1nAqhV8l1S9AUHDZMEcwg2zCPCwcbQePru3G0rstSlWRHvQ3mtgcCb-3zl9B-E4h6dzMlvgp06969bwCl3SrCKtMw&h=R23DvNb6dB-fxnJJIAqwwoghQkfLwGd2BffxYpdT7Jo cache-control: - no-cache content-length: - - '520' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:06:42 GMT + - Thu, 21 May 2026 00:22:53 GMT etag: - - '"15009998-0000-0600-0000-68b954e40000"' + - '"39003cce-0000-0600-0000-6a0e4e8d0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925736036613351&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=Uy-6HJhcOVBU_bzmdMPf9sZwVb40k8J6vYi4PqEMX2dSS3EOXW6uQTPkiVE4tj7QCGGjvHzPmdBKeaJRtWSAIk9GOqNNlHsUfIn1gbs0n1MVnqlwP3IEqjzdy9LFBTI3KtSvoT3WdZokmmwZDJLUrXasotf-ClTJSKmQAiqa_1TROfOsFY-tibN6_-s5FIok058xROcLNQmd4NMMDoFt1GI5mVlbunhyWeJlRB9FlFrC4ByEEezIhvbcGxE2ZXzEdsVUrYUGa_v-ZI7dOOuHRL9TYkzFT-5ouM0iznB-GOXLSrGO0yoDo9FJL5LDj8tz33UyCMh2hCV9a876G5R3eQ&h=OsJB__5bH_1iKKn7CMAU9MehVqzAv-puGHb24tYaql4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149197736231126&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=k9fFomr9ztESWvllwPkUxghushvdH5v-CJvLBMXT9jj4BK3ZdEnutiSOcqTAYAknqZu0oD2S67NR_B3KgfQhzKBjnFmJ8NH2kcTrJXFhVHSNxLhzjV9PpJPYDFQo8ibB5c1kE5SkJI_FPAPCxD3u8h6c1woO0x7Gq49nCL00Sxt2OD3ql6eek7Nbu6D9OCnlU_tPFr3OkR9hzxFl5LosXH6ZxCmKVW48MPtKlBeHIr30ZaN4tN0LRh-055pYO1nAqhV8l1S9AUHDZMEcwg2zCPCwcbQePru3G0rstSlWRHvQ3mtgcCb-3zl9B-E4h6dzMlvgp06969bwCl3SrCKtMw&h=R23DvNb6dB-fxnJJIAqwwoghQkfLwGd2BffxYpdT7Jo pragma: - no-cache strict-transport-security: @@ -30182,7 +55486,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 49F6EB22A1C243A48DD369AD216AC3F9 Ref B: CO6AA3150220037 Ref C: 2025-09-04T09:06:43Z' + - 'Ref A: 6B13977237964AE1A41AFE0618D4119A Ref B: CO1AA3060817025 Ref C: 2026-05-21T00:22:53Z' status: code: 202 message: Accepted @@ -30200,23 +55504,23 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5?api-version=2023-09-01&t=638925731568019026&c=MIIIpTCCBo2gAwIBAgITFgGsmnj73LBE7PaBtQABAayaeDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzE4MTIwNDI4WhcNMjYwMTE0MTIwNDI4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKYwXiklImL5-WfPWj2FX3_Y-JxCd3XXEOuNXx5ggHubZZamujLTqEBSFsFYiH_9NCaqKTiATXu6fBpzW3ghgYhwr0PL071fQT15KnnNUFjd5hFXB7SYti9IwWu1lxSAz-De7HivujKdlsgcmfoV6upRQ0eva9e74EwLV9pCn4WQAhs-6T8p0CytQsi81qHMWybAbNvfom0ox78IEWdS_6g_d4Jl_I4ccYLMyRTOV2NioM96cRECWCZhbpLl1zwoYGSbU5H0MZaiCBjPlhXN40BqagpamZfP98sPYSBfreh6-iMGU5tNTRkh8RiJqzjhzIUpEv3PqLtWTyPUB8JS7aUCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBTxzPCXgPzIUiTz94us0y0CCMf8BzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAAqNK9Ejzdnb9L4TyakCpJByRYVTN_6nCGbtUd2E2sELjuJGRGiRmujp_jqNyIofO_ghSaP_tqH-3WRTRUbnt5xM8aBYoYJSOgKgTsNrB6clspdhCCmzhJy6EQuOqfUDm3C7hDru1_bN3DwXt3VpDqfuYtM3MAabKg0oCYVWgFwnAKYmZLZMWMQh7k_hZxy1gOCQmE9U08tf_pU21aI0El6n5A5uG2FT0placwchheFmXAtoPjT7nU53HVmRissxUR_vRCDj_ZCFo3K3nZNXCQOKPAMc9-LC0prb9Slg6siKtSHB3iGjNQlT9-nbSnDgifI8zC1cvT8CdaNLOmUywRIB4wvRn1z123NuyfJaIz95igW9P189vBTJEZREF-MgJEboWKdlGNn6bbBtu0waqAmUU7WVLeZKdtUI6EEKF7wRGYuY_BhZx1ipyXnBHZpsufuH4AwgOO289QKmqg8QAy7HFD9c8H8fNCtR7sTZ4YNP2AhEaES0rkMSQUCNVEz42YEBi2GgrSpnI94SPdb3J3PkCMZ4OgFRjztLO7nrgbPtflhSOo_VOE0_7Y74km43WAMQPKL3-44vQrEQ61Hd_24IcFh_ChNXvUDqp39GzYlO3D0zlau4ozll8BeLUZrJwHTQWZS8XR-EifCl4MW5Y3Y1SxOLrIxnukCzQxL7aGmc&s=OEOABQaPd7fDir-ZdDA6nHDpba64hLWwKSF06DbTNGhsCQ67bR7voO6Ng6Hms0qDO7sgbAKA4UHT-v9rt36o7guXhbUkmL85yJIITdsdtY7gFnqX5lCq-U6Am1e0vEl0KWDmXwJU5G0LU5eGe_60newcTIzeb5a3FfZuWkCblgK7pIgrMnngEWSiRa_51H4bqUc4m25HTwTAI6Wnhki371x3De2GvPl8_C75qltA0Qu9-qjOlf17KqMqpqGb_GYd6y2LVF6Fi8j4xYJ2NGjoaCF2D31rdDkBnQuUZU8-XD7CnYn-CKctYEwLWEmo6IFY3pu9wu_mk2-nMQe7fBmuXQ&h=LPxiaBnDhPeGcnJkLffmP11nHCTNKJuKuVUbgerok2k + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF?api-version=2023-09-01&t=639149193097931086&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TV3eccrZZquzmzVuLS3m3ADOvTUNEcsriEouX3rjrbQu_HSZGcYObOejeYBNDSPZxDGD-Z6eJRuAqDDcwMg6ASUmKNNeiLkCilUZn6SEBTQUZBWz8OoVxKR7X4EIJihr83xWojnfkpPwIc0k1KMfUD-iHY1ri5AWG7-Dy6kbl1eBoy8VIQJFkTgsCr73lqGYunmpteVaB2l4QCJj_ibelE_nFRoR-MSvbyWnEIvBwHAoneVA9IQaW7-fxbdu2tHmoZzi0qaxLj7fekK84AdiD_uVoxHx_FNsWxW1Vf_tYYcsfHGt84ws0FKB5dGMDTSEiajEVvt0_w2vLbRnDeVd6g&h=_93krZVr157PYVnMB3mwOt7-vf5phfosinr0fEY4HHM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","name":"b62adb92-a9c0-4109-a21c-a04991b1c41c*116476B7760CEF12A651C436658FB320988650AB666718442019A6C7196111C5","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmigrate000003","status":"Succeeded","startTime":"2025-09-04T08:59:16.5787146Z","properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","name":"9b7e6179-64a7-4a1b-a444-7e7ad0b8c2f6*6E8302A15A9230B4165BE58C499FF8CD01E08B750EA8CD07D51162A6CB47B1DF","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestmigtgt000003","status":"Succeeded","startTime":"2026-05-21T00:15:09.6359643Z","properties":null}' headers: cache-control: - no-cache content-length: - - '539' + - '535' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:07:14 GMT + - Thu, 21 May 2026 02:54:01 GMT etag: - - '"1500fe9c-0000-0600-0000-68b956a90000"' + - '"af00ac10-0000-4d00-0000-6a0e50910000"' expires: - '-1' pragma: @@ -30230,7 +55534,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: A9B51FFD5098462C9377EF66344B1DA1 Ref B: CO6AA3150218033 Ref C: 2025-09-04T09:07:14Z' + - 'Ref A: A5A2E35C7EB74FFA83EF6331338F98EE Ref B: MWH011020808054 Ref C: 2026-05-21T02:54:00Z' status: code: 200 message: OK @@ -30248,12 +55552,12 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=principalId%20eq%20'3ebdbb51-2d2a-42fa-8d3f-242b70752233' + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=principalId%20eq%20'ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee' response: body: - string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:47:27.6350463Z","updatedOn":"2025-09-04T08:47:27.6350463Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}]}' + string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:59:50.5793847Z","updatedOn":"2026-05-20T23:59:50.5793847Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}]}' headers: cache-control: - no-cache @@ -30262,7 +55566,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:07:15 GMT + - Thu, 21 May 2026 02:54:01 GMT expires: - '-1' pragma: @@ -30274,11 +55578,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/5640bff6-04f3-40cf-95ba-1b893cf30635 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/2e749370-7d34-4e9b-9535-c9472524e441 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: A0B7DDE411F64433A73FB5E373611779 Ref B: CO6AA3150217009 Ref C: 2025-09-04T09:07:15Z' + - 'Ref A: E10F5782F855459FA9C0928E6A4CF1E8 Ref B: CO6AA3150219029 Ref C: 2026-05-21T02:54:02Z' status: code: 200 message: OK @@ -30298,12 +55602,12 @@ interactions: ParameterSetName: - -g -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"3ebdbb51-2d2a-42fa-8d3f-242b70752233","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T08:47:27.6350463Z","updatedOn":"2025-09-04T09:07:15.6803008Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"ba2a17f4-5d6b-4933-8a51-fc0b26cbf9ee","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-20T23:59:50.5793847Z","updatedOn":"2026-05-21T02:54:04.2414541Z","createdBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000004","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000004"}' headers: cache-control: - no-cache @@ -30312,7 +55616,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:07:17 GMT + - Thu, 21 May 2026 02:54:05 GMT expires: - '-1' pragma: @@ -30324,13 +55628,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/028c3f70-9f91-470a-9be1-d53a060b2026 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/d3c03b80-c429-4eba-b035-cbdc948091c2 x-ms-ratelimit-remaining-subscription-deletes: - '799' x-ms-ratelimit-remaining-subscription-global-deletes: - '11999' x-msedge-ref: - - 'Ref A: 93D9C41F640E4C8B94B260A3786AC0DF Ref B: CO6AA3150220019 Ref C: 2025-09-04T09:07:15Z' + - 'Ref A: 2210C20D461A4C9F926ECC45989C6B7D Ref B: CO6AA3150220051 Ref C: 2026-05-21T02:54:04Z' status: code: 200 message: OK @@ -30346,21 +55650,21 @@ interactions: Connection: - keep-alive User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Dashboard/grafana?api-version=2023-09-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgj2gvppoalgfaxpafmkyk7qoxgubnzhti4jij5ernwwhkzyt5h5dz7riqr45h7wl/providers/Microsoft.Dashboard/grafana/clitestbackup","name":"clitestbackup","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-05-18T04:19:24.1324865Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:09.7496954Z"},"identity":{"principalId":"12826562-be7a-40a8-bb8c-8cafcdf3b096","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestbackup-gzccd3f9abdcese4.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgj2gvppoalgfaxpafmkyk7qoxgubnzhti4jij5ernwwhkzyt5h5dz7riqr45h7wl/providers/Microsoft.Dashboard/grafana/clitestbackup2","name":"clitestbackup2","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-05-18T04:24:06.1205753Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:56.5428125Z"},"identity":{"principalId":"ddc1b197-af08-46fa-b011-288088e0fe9a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestbackup2-ekfbc4c4ekfec9f7.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amge6bdhbsxhkizkmk43l2azyfo7q4gksu4nnwaswrai4rd6px2qpiukibpan6pwr7/providers/Microsoft.Dashboard/grafana/clitestamgsvcacct7ixop3","name":"clitestamgsvcacct7ixop3","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-01T23:02:00.8760036Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:09.8264495Z"},"identity":{"principalId":"ccdfa56d-9dd0-4c4f-93b6-fca21a04a4cf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgsvcacct7ixop3-edgvgyeddcgvbcfv.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgnv6yivbeealkglu3yqvbrqzbwhz2otvejv2dg2ccgk7umed2cvesauqyp5aqihg/providers/Microsoft.Dashboard/grafana/clitestamgbackupewnvswl","name":"clitestamgbackupewnvswl","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-04T04:35:34.7525135Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:26:30.7327959Z"},"identity":{"principalId":"f27fa747-c40a-4d28-a135-27ed52022b3f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgbackupewnvswl-fwe4ehayded9g5bh.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgnv6yivbeealkglu3yqvbrqzbwhz2otvejv2dg2ccgk7umed2cvesauqyp5aqihg/providers/Microsoft.Dashboard/grafana/clitestamgbackupmg2uoml","name":"clitestamgbackupmg2uoml","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-04T04:38:16.2013451Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:34.5867588Z"},"identity":{"principalId":"7647d10d-8707-4e80-854a-0aa860b345da","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgbackupmg2uoml-akhgebdzgqdugtff.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgsv5g6p7zxqgkjlbo72aj74bwqmjgiffgln4ruqopvwvxzonno6aipwr5si5echs/providers/Microsoft.Dashboard/grafana/clitestamgsvcacctg64ptv","name":"clitestamgsvcacctg64ptv","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-04T05:20:53.7781253Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:56.3084845Z"},"identity":{"principalId":"88599c24-a779-4839-a6f2-70315755e1bf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgsvcacctg64ptv-fddkggenapdhage0.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgfkt5whmi6amop2w4gmudi43l3p6xzf4vikxgsvbu34x433r6gvnejgsx3igyx5t/providers/Microsoft.Dashboard/grafana/clitestamgsvcacctq335hh","name":"clitestamgsvcacctq335hh","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-07T22:44:15.1741136Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:56.3986526Z"},"identity":{"principalId":"bd67b976-e219-4c8a-b86f-142576c8cbd6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgsvcacctq335hh-aye2acc0h5dnhhat.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amgil4gmtwhedenq6gclxyytdufekgx66dqh3hzzvvbvnr2qsevom64szqi6z57wrv/providers/Microsoft.Dashboard/grafana/clitestamgsvcacctrqpmqu","name":"clitestamgsvcacctrqpmqu","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-08-10T00:26:40.0238772Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-18T23:27:35.4406131Z"},"identity":{"principalId":"b377cb57-6d8f-467b-a494-7e0a84456051","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://clitestamgsvcacctrqpmqu-cdawdqardqergje3.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/weu-pe-amg-test","name":"weu-pe-amg-test","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westeurope","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-07-23T13:44:35.0549296Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-08T09:35:26.933855Z"},"identity":{"principalId":"2daed4df-080b-4fdf-9bf2-d79d8c61a323","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"grafanaVersion":"10.4.19","endpoint":"https://weu-pe-amg-test-a3dncdhgdveff5fn.weu.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Disabled","privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/weu-pe-amg-test/privateEndpointConnections/weu-test-pe","properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Network/privateEndpoints/weu-test-pe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved"},"provisioningState":"Succeeded","groupIds":["grafana"]}}],"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/amg-data-link-repro","name":"amg-data-link-repro","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-03-29T20:00:35.9442226Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-07T02:06:09.7213219Z"},"identity":{"principalId":"52f96334-1602-411a-8fbc-214e34b20534","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://amg-data-link-repro-hqe4audnhebda6cq.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Enabled","outboundIPs":["40.71.173.211","13.92.195.189"],"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[{"azureMonitorWorkspaceResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/az-test/providers/microsoft.monitor/accounts/az-mac-02052023"}]},"grafanaConfigurations":{"smtp":{"enabled":true,"host":"test.email.net:587","user":"testuser","fromAddress":"test@test.com","fromName":"AMG","startTLSPolicy":"OpportunisticStartTLS","skipVerify":false}},"grafanaPlugins":{"instana-datasource":{"pluginId":"instana-datasource"},"sni-thruk-datasource":{"pluginId":"sni-thruk-datasource"}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/library-panel-sync-test","name":"library-panel-sync-test","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-05-15T23:45:04.5141055Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-07T01:18:48.4878695Z"},"identity":{"principalId":"1d9e49f5-2c11-452d-b1c0-2dd914e63cb3","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://library-panel-sync-test-hjahf6gcfyb7d4ez.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/alanzhang-eus-240606","name":"alanzhang-eus-240606","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-06-06T21:11:18.5196647Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-07T01:04:33.2970188Z"},"identity":{"principalId":"b5de2d86-50a5-4fb1-b8f3-cf3bfb5117c7","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://alanzhang-eus-240606-csaea7g7efgjama4.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":{"magnesium-wordcloud-panel":{"pluginId":"magnesium-wordcloud-panel"},"alexanderzobnin-zabbix-app":{"pluginId":"alexanderzobnin-zabbix-app"},"briangann-gauge-panel":{"pluginId":"briangann-gauge-panel"},"isovalent-hubbleprocessancestry-panel":{"pluginId":"isovalent-hubbleprocessancestry-panel"},"grafana-xyzchart-panel":{"pluginId":"grafana-xyzchart-panel"}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/aaz-sku-test-amg","name":"aaz-sku-test-amg","type":"microsoft.dashboard/grafana","sku":{"name":"Essential"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-07-31T23:34:01.0602941Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-09T04:20:44.1151248Z"},"identity":{"principalId":"2c0a9014-afb2-4326-88c4-6fadf1eb8fc5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://aaz-sku-test-amg-g7c4bvb7bxbchaf2.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/alanzhang-eus-241004","name":"alanzhang-eus-241004","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-10-04T23:00:02.5750276Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-06T23:06:44.7808771Z"},"identity":{"principalId":"f551afc3-0b14-4003-89db-3fab04bca539","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://alanzhang-eus-241004-dtdeh9cjfxajd5er.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/azcli-test-amg","name":"azcli-test-amg","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-11-12T07:13:47.0602656Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-06T22:16:08.9026841Z"},"identity":{"principalId":"58b138f0-d282-46ad-9b6b-e526c93d251a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://azcli-test-amg-c5ayckcvc3bqhhat.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/az-dataproxylog-test","name":"az-dataproxylog-test","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-02-28T00:01:07.4133707Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-06T20:20:03.1044393Z"},"identity":{"principalId":"56a3be98-5ca2-4299-b267-1e3af338744f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://az-dataproxylog-test-ehebd0a7bbaxhcgb.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/alanzhang-eus-250612","name":"alanzhang-eus-250612","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-06-13T00:35:22.1430086Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-06T17:51:43.2685173Z"},"identity":{"principalId":"6028d56b-fa99-4992-af91-66210e30339a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://alanzhang-eus-250612-bpf7dfhmajbpbjh7.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/alanzhang-eus-250619","name":"alanzhang-eus-250619","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-06-19T23:34:33.1297356Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-06T17:35:55.1046479Z"},"identity":{"principalId":"b1427c6e-5414-4ff5-86b6-32a8d65bfde2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://alanzhang-eus-250619-dwchczh5fzbef2gj.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/Microsoft.Dashboard/grafana/azcli-restore-test-2","name":"azcli-restore-test-2","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus2","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-02-22T22:46:17.9549073Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-08T06:06:37.1407574Z"},"identity":{"principalId":"0fe6d58b-7ee1-4937-ada4-e017555d8b3b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://azcli-restore-test-2-bcbfa3bfd2gpaxdz.eus2.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[{"azureMonitorWorkspaceResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/az-test/providers/microsoft.monitor/accounts/az-mac-02052023"}]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":{"grafana-redshift-datasource":{"pluginId":"grafana-redshift-datasource"},"grafana-astradb-datasource":{"pluginId":"grafana-astradb-datasource"},"volkovlabs-echarts-panel":{"pluginId":"volkovlabs-echarts-panel"}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/azcli-restore-test-3","name":"azcli-restore-test-3","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus2","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-02-22T22:57:37.7954112Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-08-08T06:05:33.4707398Z"},"identity":{"principalId":"058eb720-b993-4ced-a359-c84388424c10","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"10.4.19","endpoint":"https://azcli-restore-test-3-f0gcbvhfdddxe7fb.eus2.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"10"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/abz-test-rg-brazil/providers/Microsoft.Dashboard/grafana/ess-wus2-amg","name":"ess-wus2-amg","type":"microsoft.dashboard/grafana","sku":{"name":"Essential"},"location":"westus2","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-08-29T21:43:38.7930875Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-08-29T21:43:38.7930875Z"},"identity":{"principalId":"383e9739-4102-44e4-b03d-7a5664dab632","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://ess-wus2-amg-fccvgygpbxdzekce.wus2.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/amg-enterprise-test","name":"amg-enterprise-test","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-24T17:40:56.2310202Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-04-30T04:22:57.8245247Z"},"identity":{"principalId":"d4d8d914-716c-429c-9eb5-b8ef9048fed3","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.9","endpoint":"https://amg-enterprise-test-brgyabdbcnfghjdv.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Enabled","deterministicOutboundIP":"Enabled","outboundIPs":["4.255.243.101","172.215.236.53"],"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/aaz-sku-test-amg","name":"aaz-sku-test-amg","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-07-31T23:34:01.0602941Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-13T22:55:09.4841369Z"},"identity":{"principalId":"2c0a9014-afb2-4326-88c4-6fadf1eb8fc5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.9","endpoint":"https://aaz-sku-test-amg-g7c4bvb7bxbchaf2.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/azcli-test-amg","name":"azcli-test-amg","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2024-11-12T07:13:47.0602656Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-02T17:01:48.7118837Z"},"identity":{"principalId":"58b138f0-d282-46ad-9b6b-e526c93d251a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.9","endpoint":"https://azcli-test-amg-c5ayckcvc3bqhhat.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azcli-test-rg/providers/Microsoft.Dashboard/grafana/azcli-g12-test","name":"azcli-g12-test","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"eastus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-02-04T21:21:00.8278763Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-02T10:03:27.4418467Z"},"identity":{"principalId":"14c413e5-c984-4988-81e1-c3c46157790c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://azcli-g12-test-dne4cphmg9fsf7ea.eus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}]}' headers: cache-control: - no-cache content-length: - - '25955' + - '4488' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 09:07:19 GMT + - Thu, 21 May 2026 02:54:08 GMT expires: - '-1' pragma: @@ -30372,15 +55676,12 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - 9b8e5f93-4e09-464d-8002-6d01499a0c19 - - c744172a-7e25-4efd-8638-0ba0760e3737 - - 691fb934-8c65-49c7-96f5-f01a1f9133a0 - - 9e8a3c7e-0e34-4431-8cb0-4acb256df446 - - 1a1da53b-8336-480b-bffe-4136f813ae20 + - 44dc08b9-8ab5-4bf9-a711-ede1e4b8886c + - 24a13b22-5271-4c1b-b627-891fe73e7496 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 08160C5A94F14CC9AD1F365F138BB5E6 Ref B: CO6AA3150217039 Ref C: 2025-09-04T09:07:18Z' + - 'Ref A: 27EDFE4FE4574816B038990E477CF317 Ref B: CO6AA3150217029 Ref C: 2026-05-21T02:54:08Z' status: code: 200 message: OK diff --git a/src/amg/azext_amg/tests/latest/recordings/test_amg_private_endpoint.yaml b/src/amg/azext_amg/tests/latest/recordings/test_amg_private_endpoint.yaml index 28106e84fd5..ea9a8d50b75 100644 --- a/src/amg/azext_amg/tests/latest/recordings/test_amg_private_endpoint.yaml +++ b/src/amg/azext_amg/tests/latest/recordings/test_amg_private_endpoint.yaml @@ -19,19 +19,19 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","name":"clitestamgmpe000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T06:58:47.6995135Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T06:58:47.6995135Z"},"identity":{"principalId":"cc4ea47f-e051-498b-a715-b21682072214","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestamgmpe000002-dae7ecakbpfkcdem.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","name":"clitestamgmpe000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:55:11.3059189Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:55:11.3059189Z"},"identity":{"principalId":"2b83823d-1afa-419f-8246-4b5d9df2f7e2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Accepted","grafanaVersion":null,"endpoint":"https://clitestamgmpe000002-fnbcfeaqfqgyc5cg.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","privateEndpointConnections":null,"autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","outboundIPs":null,"grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"enterpriseConfigurations":null,"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaPlugins":null,"grafanaMajorVersion":"12"}}' headers: api-supported-versions: - 2021-09-01-preview, 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, - 2025-04-01-preview + 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U cache-control: - no-cache content-length: @@ -39,15 +39,15 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 06:58:48 GMT + - Thu, 21 May 2026 02:55:12 GMT etag: - - '"5a009a26-0000-0600-0000-68b938a90000"' + - '"040012da-0000-0600-0000-6a0e74100000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129465819&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=lE0jfSTs2KB-lKrCdPyETFmx-0S90q6mJWFKBuN6jqjyS2VygqixZoWAGhhpHvpJDz9-wq0r_YYfuLCQwXJSWY2kTXdPfZR35arBkj_LbmAmZj-o_Dz4WvwKyrqDjgn3-m_-CKgIJ40rhssjXSE8GnGcD45MJWc82AJwCw1BfU76JzhFKLB1DfHh-MjPn2OI548bX9ehRE4rrTShnExBr1MS8_fKc0VgCjAxsGUa6_yTk3lk6OGdZQza2WSK21eZLKBpXFr2U4sn7jHtYr6u-ZWgBmFMMpPvog5EZ10bxtyASpFF-oSvilBD252I0o7lxw_BJuQdL-kC88DrwLqPXw&h=_hoG47LoH9GGeE5JNweWzixhg6-UHFwHNws9YWS-k6c mise-correlation-id: - - 64d775d4-7185-423d-a4fd-0ccf794ae26e + - 4742cc7c-0206-4829-b2c1-684b0c9a0c66 pragma: - no-cache request-context: @@ -61,7 +61,7 @@ interactions: x-ms-async-operation-timeout: - P6D x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/b6a85f88-9976-4b2d-8bc7-9ba9bd0dca30 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/11a6ad64-5e37-4561-8362-d3f55632455a x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -69,7 +69,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 2C7EE9DC7AFA465B9FC4E1030C0C79CD Ref B: CO6AA3150218029 Ref C: 2025-09-04T06:58:46Z' + - 'Ref A: 04088FEB0C234DE6BB563D2D92503F64 Ref B: MWH011020807042 Ref C: 2026-05-21T02:55:10Z' status: code: 201 message: Created @@ -87,23 +87,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T06:58:49.060706Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T02:55:12.3606082Z"}' headers: cache-control: - no-cache content-length: - - '515' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 06:58:49 GMT + - Thu, 21 May 2026 02:55:13 GMT etag: - - '"1500e45d-0000-0600-0000-68b938a90000"' + - '"3e00c418-0000-0600-0000-6a0e74100000"' expires: - '-1' pragma: @@ -117,7 +117,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 1B74F8F432D1448394F7C7509A80DBCC Ref B: MWH011020809023 Ref C: 2025-09-04T06:58:49Z' + - 'Ref A: 51A7CA7E78A648498ACC4CDDA33ABFEA Ref B: MWH011020809060 Ref C: 2026-05-21T02:55:13Z' status: code: 200 message: OK @@ -135,23 +135,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T06:58:49.060706Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T02:55:12.3606082Z"}' headers: cache-control: - no-cache content-length: - - '515' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 06:59:19 GMT + - Thu, 21 May 2026 02:55:43 GMT etag: - - '"1500e45d-0000-0600-0000-68b938a90000"' + - '"3e00c418-0000-0600-0000-6a0e74100000"' expires: - '-1' pragma: @@ -165,7 +165,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 718E645C2FD040D29C2C04484CFF45E0 Ref B: MWH011020806034 Ref C: 2025-09-04T06:59:20Z' + - 'Ref A: 4210920B5D334FBAAF08E6172A88FB7E Ref B: MWH011020806042 Ref C: 2026-05-21T02:55:44Z' status: code: 200 message: OK @@ -183,23 +183,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T06:58:49.060706Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T02:55:12.3606082Z"}' headers: cache-control: - no-cache content-length: - - '515' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 06:59:50 GMT + - Thu, 21 May 2026 02:56:15 GMT etag: - - '"1500e45d-0000-0600-0000-68b938a90000"' + - '"3e00c418-0000-0600-0000-6a0e74100000"' expires: - '-1' pragma: @@ -213,7 +213,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: B842B4CC5D06408D896FD6DE2A12E1D0 Ref B: CO6AA3150218049 Ref C: 2025-09-04T06:59:51Z' + - 'Ref A: FB4BD152A248487285886D74009E31B5 Ref B: MWH011020809054 Ref C: 2026-05-21T02:56:15Z' status: code: 200 message: OK @@ -231,23 +231,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T06:58:49.060706Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T02:55:12.3606082Z"}' headers: cache-control: - no-cache content-length: - - '515' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:00:21 GMT + - Thu, 21 May 2026 02:56:45 GMT etag: - - '"1500e45d-0000-0600-0000-68b938a90000"' + - '"3e00c418-0000-0600-0000-6a0e74100000"' expires: - '-1' pragma: @@ -261,7 +261,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: F5DBD9665E514C76AEEC4BACC88D1545 Ref B: CO6AA3150218045 Ref C: 2025-09-04T07:00:22Z' + - 'Ref A: 0AE7EEF0B8DE41B8A024E631D5C82B34 Ref B: MWH011020806023 Ref C: 2026-05-21T02:56:46Z' status: code: 200 message: OK @@ -279,23 +279,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T06:58:49.060706Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T02:55:12.3606082Z"}' headers: cache-control: - no-cache content-length: - - '515' + - '516' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:00:52 GMT + - Thu, 21 May 2026 02:57:16 GMT etag: - - '"1500e45d-0000-0600-0000-68b938a90000"' + - '"3e00c418-0000-0600-0000-6a0e74100000"' expires: - '-1' pragma: @@ -309,7 +309,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: A2D0BDEA9B7A4B2F9952F99DF59C4C67 Ref B: CO6AA3150219049 Ref C: 2025-09-04T07:00:52Z' + - 'Ref A: BCBA9268D0FC4801A9B7159FF88FB752 Ref B: MWH011020806052 Ref C: 2026-05-21T02:57:16Z' status: code: 200 message: OK @@ -327,23 +327,23 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925659293087800&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=KCIgAQVfN7LQUr8Rh738GWjaRTJIz1zygPiwCGj2RLk8yYOkDqEd10lq8sgva4i1yFiYIElUDuBaHLTcHsHA2z7qmVUHb9XIn9QMywFk-a4xu70MtjgfWIvtiOijejeCahkuPAj-5aqUZ-IXWf049d9EF18_SgR6eu2bootxpr7wHC4LwVRinsHZjyjqa9hq3j39t-_-AHXpHqcnRqpqPy7RRP3nQ6WeKDUU2mPewAG8QGCt5Xm7-Hqd2qrE9-JLw_MIK7CYPK-xry2X_uCSAf84RKrEPuIfRRuXAM20d0tELoPbzEI3MX3366fSbt7-O42ttTYDXFAOw3koixaXLw&h=ib-k5ws6v7lJ-g0kXa_Qfz6OGj0BMf1758-WTzyyTsE + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149289129309562&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Jn-C0iD-yaZ9HovIgl2xbPouLhv2Z0dSHvXwzqYNk6ldN-pNToT3CQer5SQPRMB8hCQEcWPVt61C3HGVeLkCc_rcZFRPQRlUE-4KtjNBckKBYxqPNr3u0rO5slyqw_zk8xt42MqMIbIhIawSW1ugg3iROIHTxSfk8tOSZWUpQWGzvUSaRrNKQQCvKAfe1gkc8z0Y_DHos9Sl7PNJSq2soUioL9a8uhaH8faHiIjxOXlCt_XS4UAwXbEiRFVyMT7qJVgRe0DEemIMZ3kwIh4Ow_kC8lUqVWcUPSUZkhiJHZb-a8imANbbqRVocc-p_voSp5x6c3qkcGShTj-lOQBPZg&h=wA6U1PJrxtWX6qY6TqtOpE3Z9HKHCVDzLw-uxmceF2U response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"fa8abe26-afb2-4827-b57f-d1d16c061a61*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Succeeded","startTime":"2025-09-04T06:58:49.060706Z","endTime":"2025-09-04T07:01:10.9086096Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"42ea3486-3ee8-4a9b-9819-376ad5c7b525*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Succeeded","startTime":"2026-05-21T02:55:12.3606082Z","endTime":"2026-05-21T02:57:43.3964182Z","error":{},"properties":null}' headers: cache-control: - no-cache content-length: - - '586' + - '587' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:23 GMT + - Thu, 21 May 2026 02:57:47 GMT etag: - - '"15000d60-0000-0600-0000-68b939360000"' + - '"3e00e925-0000-0600-0000-6a0e74a70000"' expires: - '-1' pragma: @@ -357,7 +357,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 88C5EB6AB49C487CA8D958A40BAB183B Ref B: CO6AA3150217049 Ref C: 2025-09-04T07:01:23Z' + - 'Ref A: C2D3BCAFC3374BA3BAA2CC30DC08CB64 Ref B: MWH011020808029 Ref C: 2026-05-21T02:57:47Z' status: code: 200 message: OK @@ -375,12 +375,12 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","name":"clitestamgmpe000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T06:58:47.6995135Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T06:58:47.6995135Z"},"identity":{"principalId":"cc4ea47f-e051-498b-a715-b21682072214","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"11.6.3","endpoint":"https://clitestamgmpe000002-dae7ecakbpfkcdem.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"11"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","name":"clitestamgmpe000002","type":"microsoft.dashboard/grafana","sku":{"name":"Standard"},"location":"westcentralus","tags":{},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:55:11.3059189Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:55:11.3059189Z"},"identity":{"principalId":"2b83823d-1afa-419f-8246-4b5d9df2f7e2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"provisioningState":"Succeeded","grafanaVersion":"12.3.1","endpoint":"https://clitestamgmpe000002-fnbcfeaqfqgyc5cg.wcus.grafana.azure.com","zoneRedundancy":"Disabled","publicNetworkAccess":"Enabled","autoGeneratedDomainNameLabelScope":"TenantReuse","apiKey":"Disabled","deterministicOutboundIP":"Disabled","grafanaIntegrations":{"azureMonitorWorkspaceIntegrations":[]},"grafanaConfigurations":{"smtp":{"enabled":false}},"grafanaMajorVersion":"12"}}' headers: cache-control: - no-cache @@ -389,9 +389,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:23 GMT + - Thu, 21 May 2026 02:57:48 GMT etag: - - '"09046897-0000-0800-0000-68b939360000"' + - '"e301f48d-0000-0800-0000-6a0e74a70000"' expires: - '-1' pragma: @@ -407,7 +407,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 2960397370BF4FB5AF1F71B7737B19CA Ref B: MWH011020806042 Ref C: 2025-09-04T07:01:23Z' + - 'Ref A: A91042A5A012424CB9F2E0467492D504 Ref B: CO6AA3150217023 Ref C: 2026-05-21T02:57:48Z' status: code: 200 message: OK @@ -425,7 +425,7 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET uri: https://graph.microsoft.com/v1.0/me response: @@ -436,25 +436,29 @@ interactions: headers: cache-control: - no-cache + connection: + - keep-alive content-length: - '395' content-type: - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:24 GMT + - Thu, 21 May 2026 02:57:50 GMT odata-version: - '4.0' request-id: - - 96ebd0d0-16c9-4398-96ed-2509f0e3b61e + - de76aafc-f942-49dc-8b8f-543efc25698d strict-transport-security: - max-age=31536000 transfer-encoding: - chunked vary: - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-ms-ags-diagnostic: - - '{"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"MW2PEPF000126DE"}}' + - '{"ServerInfo":{"DataCenter":"West US","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"BY3PEPF00015DD8"}}' x-ms-gateway-esc: - '200' x-ms-resource-unit: @@ -476,14 +480,14 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Grafana%20Admin%27&api-version=2022-05-01-preview response: body: string: '{"value":[{"properties":{"roleName":"Grafana Admin","type":"BuiltInRole","description":"Manage server-wide settings and manage access to resources such as organizations, - users, and licenses.","assignableScopes":["/"],"permissions":[{"actions":[],"notActions":[],"dataActions":["Microsoft.Dashboard/grafana/ActAsGrafanaAdmin/action"],"notDataActions":[]}],"createdOn":"2021-07-15T21:32:35.3802340Z","updatedOn":"2024-07-19T04:57:48.3613041Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","type":"Microsoft.Authorization/roleDefinitions","name":"22926164-76b3-42b3-bc55-97df8dab3e41"}]}' + users, and licenses.","assignableScopes":["/"],"permissions":[{"actions":[],"notActions":[],"dataActions":["Microsoft.Dashboard/grafana/ActAsGrafanaAdmin/action"],"notDataActions":[]}],"createdOn":"2021-07-15T21:32:35.3802340Z","updatedOn":"2024-07-18T04:44:18.4380858Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","type":"Microsoft.Authorization/roleDefinitions","name":"22926164-76b3-42b3-bc55-97df8dab3e41"}]}' headers: cache-control: - no-cache @@ -492,7 +496,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:24 GMT + - Thu, 21 May 2026 02:57:51 GMT expires: - '-1' pragma: @@ -504,11 +508,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/a8a20ccf-0a8d-4433-a66d-b5ce300fb0c6 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a7c8a4b9-6e7d-4357-8f6a-aa1720c42407 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: BC3F2A2E917449019E8D2009AE91E7DF Ref B: MWH011020807031 Ref C: 2025-09-04T07:01:24Z' + - 'Ref A: 9476E7F63CF64AB7B447F5045E1A6BB7 Ref B: CO6AA3150218009 Ref C: 2026-05-21T02:57:51Z' status: code: 200 message: OK @@ -531,12 +535,12 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T07:01:25.5270895Z","updatedOn":"2025-09-04T07:01:25.6900922Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/22926164-76b3-42b3-bc55-97df8dab3e41","principalId":"953fd163-96b2-4789-8a83-9cfe693dd8d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","condition":null,"conditionVersion":null,"createdOn":"2026-05-21T02:57:52.2815743Z","updatedOn":"2026-05-21T02:57:52.4505769Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache @@ -545,7 +549,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:26 GMT + - Thu, 21 May 2026 02:57:53 GMT expires: - '-1' pragma: @@ -557,13 +561,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/e18ef908-8315-46f3-89eb-8bb25627d87e + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/4c8e036d-684a-402e-aa56-5f19ef60719b x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 25A65F00439D4ECFBBAFF56E87B75D86 Ref B: MWH011020806025 Ref C: 2025-09-04T07:01:25Z' + - 'Ref A: 53FC542CD86D46B2A4C5C45B3EB6A03F Ref B: MWH011020806060 Ref C: 2026-05-21T02:57:51Z' status: code: 201 message: Created @@ -581,13 +585,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Monitoring%20Reader%27&api-version=2022-05-01-preview response: body: string: '{"value":[{"properties":{"roleName":"Monitoring Reader","type":"BuiltInRole","description":"Can - read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T14:13:25.4079520Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' + read all monitoring data.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.OperationalInsights/workspaces/search/action","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2016-09-21T19:19:52.4939376Z","updatedOn":"2025-06-18T13:42:52.3891983Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","type":"Microsoft.Authorization/roleDefinitions","name":"43d0d8ad-25c7-4714-9337-8ba259a9fe05"}]}' headers: cache-control: - no-cache @@ -596,7 +600,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:26 GMT + - Thu, 21 May 2026 02:57:53 GMT expires: - '-1' pragma: @@ -608,17 +612,17 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/1611a1f0-a19a-45aa-8351-142aa68f290f + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/14256a1b-1af3-47a0-9820-12796087ac72 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: C804DBE41A0A48F0966D5FF85D2183E0 Ref B: MWH011020809040 Ref C: 2025-09-04T07:01:26Z' + - 'Ref A: 89D39DF09CC74F63ADFD9D85354F5EFC Ref B: MWH011020809040 Ref C: 2026-05-21T02:57:54Z' status: code: 200 message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "cc4ea47f-e051-498b-a715-b21682072214", "principalType": "User"}}' + "principalId": "2b83823d-1afa-419f-8246-4b5d9df2f7e2", "principalType": "User"}}' headers: Accept: - application/json @@ -635,13 +639,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''cc4ea47fe051498ba715b21682072214'' has type ''ServicePrincipal'' , which + ''2b83823d1afa419f82464b5d9df2f7e2'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''User''."}}' headers: cache-control: @@ -651,7 +655,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:27 GMT + - Thu, 21 May 2026 02:57:54 GMT expires: - '-1' pragma: @@ -663,19 +667,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/d836e7cb-7575-44b4-888d-1965c418c988 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/9364d0dc-432d-44b4-9f01-8fc82d3eb925 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: D1DF9705C85045D9BCE7CED2CAA28046 Ref B: CO6AA3150220047 Ref C: 2025-09-04T07:01:27Z' + - 'Ref A: BB741F61C8674D8C8E838F034FBD6A43 Ref B: MWH011020807036 Ref C: 2026-05-21T02:57:55Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "cc4ea47f-e051-498b-a715-b21682072214", "principalType": "Group"}}' + "principalId": "2b83823d-1afa-419f-8246-4b5d9df2f7e2", "principalType": "Group"}}' headers: Accept: - application/json @@ -692,13 +696,13 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: string: '{"error":{"code":"UnmatchedPrincipalType","message":"The PrincipalId - ''cc4ea47fe051498ba715b21682072214'' has type ''ServicePrincipal'' , which + ''2b83823d1afa419f82464b5d9df2f7e2'' has type ''ServicePrincipal'' , which is different from specified PrinciaplType ''Group''."}}' headers: cache-control: @@ -708,7 +712,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:28 GMT + - Thu, 21 May 2026 02:57:55 GMT expires: - '-1' pragma: @@ -720,19 +724,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/a0309592-0f4b-41ed-9ec2-0eedc30bfedb + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/4ffc831f-c660-4a9f-9eba-98eb19680f77 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 03C6DAEBAD0C4DEFA4F1632CAB78B9FE Ref B: CO6AA3150218047 Ref C: 2025-09-04T07:01:28Z' + - 'Ref A: D323C608BAF04C13A74824C3B9081CD0 Ref B: MWH011020808036 Ref C: 2026-05-21T02:57:55Z' status: code: 400 message: Bad Request - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05", - "principalId": "cc4ea47f-e051-498b-a715-b21682072214", "principalType": "ServicePrincipal"}}' + "principalId": "2b83823d-1afa-419f-8246-4b5d9df2f7e2", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -749,12 +753,12 @@ interactions: ParameterSetName: - -g -n -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2022-04-01 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"cc4ea47f-e051-498b-a715-b21682072214","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2025-09-04T07:01:29.1436329Z","updatedOn":"2025-09-04T07:01:29.3966387Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/43d0d8ad-25c7-4714-9337-8ba259a9fe05","principalId":"2b83823d-1afa-419f-8246-4b5d9df2f7e2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2026-05-21T02:57:56.8733254Z","updatedOn":"2026-05-21T02:57:57.2683363Z","createdBy":null,"updatedBy":"953fd163-96b2-4789-8a83-9cfe693dd8d5","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' headers: cache-control: - no-cache @@ -763,7 +767,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:01:31 GMT + - Thu, 21 May 2026 02:57:57 GMT expires: - '-1' pragma: @@ -775,13 +779,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/c7e34aef-efdf-4733-bab7-cd782d3f5597 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/2fa81d8e-17be-4291-8455-6bf66610086d x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 7A79EECCC532458981B5FB7E827643ED Ref B: CO6AA3150218049 Ref C: 2025-09-04T07:01:29Z' + - 'Ref A: 7246EEFDB096422D8ACEA5F2A6419A3D Ref B: CO6AA3150218031 Ref C: 2026-05-21T02:57:56Z' status: code: 201 message: Created @@ -803,17 +807,17 @@ interactions: ParameterSetName: - -n -g -l User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003?api-version=2023-04-03 response: body: - string: '{"properties":{"accountId":"c1a7639e-d075-4184-926d-38ce9058ac70","metrics":{"prometheusQueryEndpoint":"https://clitestmon000003-g4drhyecf6ffewgy.westcentralus.prometheus.monitor.azure.com","internalId":"mac_c1a7639e-d075-4184-926d-38ce9058ac70"},"provisioningState":"Succeeded","defaultIngestionSettings":{"dataCollectionRuleResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MA_clitestmon000003_westcentralus_managed/providers/Microsoft.Insights/dataCollectionRules/clitestmon000003","dataCollectionEndpointResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MA_clitestmon000003_westcentralus_managed/providers/Microsoft.Insights/dataCollectionEndpoints/clitestmon000003"},"publicNetworkAccess":"Enabled"},"location":"westcentralus","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003","name":"clitestmon000003","type":"Microsoft.Monitor/accounts","etag":"\"d100c87d-0000-0600-0000-68b939970000\"","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:35.0334672Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:35.0334672Z"}}' + string: '{"properties":{"accountId":"e8076b65-f6f5-4743-8945-e1c52868faf8","metrics":{"prometheusQueryEndpoint":"https://clitestmon000003-btcvcwdzh3dxcfe5.westcentralus.prometheus.monitor.azure.com","internalId":"mac_e8076b65-f6f5-4743-8945-e1c52868faf8"},"provisioningState":"Succeeded","defaultIngestionSettings":{"dataCollectionRuleResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MA_clitestmon000003_westcentralus_managed/providers/Microsoft.Insights/dataCollectionRules/clitestmon000003","dataCollectionEndpointResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MA_clitestmon000003_westcentralus_managed/providers/Microsoft.Insights/dataCollectionEndpoints/clitestmon000003"},"publicNetworkAccess":"Enabled"},"location":"westcentralus","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003","name":"clitestmon000003","type":"Microsoft.Monitor/accounts","etag":"\"0d0081bb-0000-0600-0000-6a0e74be0000\"","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:57:59.3654647Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:57:59.3654647Z"}}' headers: api-supported-versions: - 2021-06-01-preview, 2021-06-03-preview, 2023-04-01, 2023-04-03, 2023-06-01-preview, 2024-04-01-preview, 2024-04-03-preview, 2024-10-01-preview, 2024-10-03-preview, - 2025-05-01-preview, 2025-05-03-preview + 2025-05-01-preview, 2025-05-03-preview, 2025-10-03-preview, 2025-10-03 cache-control: - no-cache content-length: @@ -821,7 +825,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:02:46 GMT + - Thu, 21 May 2026 02:58:05 GMT expires: - '-1' pragma: @@ -837,13 +841,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/2899e572-1e3c-44bc-87c3-2d0e3afadbb1 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/9dc7868b-08a8-496f-b683-b37d4aabdbe2 x-ms-ratelimit-remaining-subscription-global-writes: - '12000' x-ms-ratelimit-remaining-subscription-writes: - '800' x-msedge-ref: - - 'Ref A: 419C55DB14F942FE9446B663F5B595EF Ref B: MWH011020809025 Ref C: 2025-09-04T07:02:34Z' + - 'Ref A: 296045DFCDCD498685E9EF557A65929C Ref B: MWH011020808029 Ref C: 2026-05-21T02:57:59Z' status: code: 200 message: OK @@ -857,7 +861,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive Content-Length: @@ -867,18 +871,19 @@ interactions: ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:48.7229011Z"},"properties":{"provisioningState":"Accepted","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:58:07.9566032Z"},"properties":{"provisioningState":"Accepted","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' headers: api-supported-versions: - 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, - 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview + 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, + 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs cache-control: - no-cache content-length: @@ -886,15 +891,15 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:02:48 GMT + - Thu, 21 May 2026 02:58:07 GMT etag: - - '"2000ea9b-0000-0600-0000-68b939980000"' + - '"0b00d838-0000-0600-0000-6a0e74c00000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885347268&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=TW7kGBi-8cUQlTjRbssigU-GfL4ZEr1FFi3JA4yJaDhfE4cEb7mcPPVh_I26w5YqYpgRUIqDLn9j-o1nImgHXJTbA0MK8pa3z81Otfv5xk4Zz195j9047kMepx3zriiYoQoF99X3A7kfen6Ulz7hRjiOV9dy5y7xf_Zhy2qM-W3wi1q_nIMgWMpjro-ao31mDnxEtm-p2bu1A2SS7Xf6br9cGurWhpku5mOQ_N_WOZgjWSHl1brP8k7mXVnQRwJ2eHsqzhPg3NWxDGFr38CYvghcneU-iaLAb3UZsVwiXFYZJNJ0fsLYKxKaNaXx0UyteV6AM0uv53laEuak2HVIXA&h=oPkfrW5l0uNXPvKIDwLZhhRiF8tEJ9N3GJpOc3PWtHE mise-correlation-id: - - b9216ced-727f-4d14-90ef-7813f1ea0d53 + - 7cc26cf1-3460-47c6-bf83-5357f8ecd91d pragma: - no-cache request-context: @@ -908,7 +913,7 @@ interactions: x-ms-async-operation-timeout: - P6D x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/d97b1644-4ec3-4295-9665-8183ca60171a + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/d42b0b01-6750-4113-83c1-3db05ab32806 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -916,7 +921,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 9C946ACDC0F24A0CA5DCFBD97FAAD6C8 Ref B: MWH011020806060 Ref C: 2025-09-04T07:02:47Z' + - 'Ref A: 48A1A9D576D94079B046F28F94766D51 Ref B: MWH011020807031 Ref C: 2026-05-21T02:58:07Z' status: code: 201 message: Created @@ -928,18 +933,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2025-09-04T07:02:48.8627334Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2026-05-21T02:58:08.2684002Z"}' headers: cache-control: - no-cache @@ -948,9 +953,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:02:48 GMT + - Thu, 21 May 2026 02:58:09 GMT etag: - - '"15003961-0000-0600-0000-68b939980000"' + - '"3e006a28-0000-0600-0000-6a0e74c00000"' expires: - '-1' pragma: @@ -964,7 +969,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 93770F7619BA4B249C75BB0FB5BAAC7F Ref B: MWH011020808040 Ref C: 2025-09-04T07:02:49Z' + - 'Ref A: A6FEAC11B4D64F1FA78389E5A56936EB Ref B: CO6AA3150219045 Ref C: 2026-05-21T02:58:09Z' status: code: 200 message: OK @@ -976,18 +981,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2025-09-04T07:02:48.8627334Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2026-05-21T02:58:08.2684002Z"}' headers: cache-control: - no-cache @@ -996,9 +1001,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:03:19 GMT + - Thu, 21 May 2026 02:58:39 GMT etag: - - '"15003961-0000-0600-0000-68b939980000"' + - '"3e006a28-0000-0600-0000-6a0e74c00000"' expires: - '-1' pragma: @@ -1012,7 +1017,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: C9983C2AF89F45F1B5970B56956FCC22 Ref B: MWH011020806023 Ref C: 2025-09-04T07:03:19Z' + - 'Ref A: 5EE33A9C719C4EC2BC21EB21578C49FE Ref B: CO6AA3150220019 Ref C: 2026-05-21T02:58:40Z' status: code: 200 message: OK @@ -1024,18 +1029,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2025-09-04T07:02:48.8627334Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2026-05-21T02:58:08.2684002Z"}' headers: cache-control: - no-cache @@ -1044,9 +1049,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:03:50 GMT + - Thu, 21 May 2026 02:59:10 GMT etag: - - '"15003961-0000-0600-0000-68b939980000"' + - '"3e006a28-0000-0600-0000-6a0e74c00000"' expires: - '-1' pragma: @@ -1060,7 +1065,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 3CE2CFE57DC6473EA937924E0763833C Ref B: CO6AA3150220021 Ref C: 2025-09-04T07:03:50Z' + - 'Ref A: 07849B24446B49C79DD19B5AA8897C5E Ref B: MWH011020806042 Ref C: 2026-05-21T02:59:10Z' status: code: 200 message: OK @@ -1072,18 +1077,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2025-09-04T07:02:48.8627334Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Accepted","startTime":"2026-05-21T02:58:08.2684002Z"}' headers: cache-control: - no-cache @@ -1092,9 +1097,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:04:20 GMT + - Thu, 21 May 2026 02:59:40 GMT etag: - - '"15003961-0000-0600-0000-68b939980000"' + - '"3e006a28-0000-0600-0000-6a0e74c00000"' expires: - '-1' pragma: @@ -1108,7 +1113,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: B4913B09345B4C9D8FECA57630E9D71E Ref B: MWH011020809054 Ref C: 2025-09-04T07:04:21Z' + - 'Ref A: FF0DD245C8D7477D8CE55DBD4AEFF45F Ref B: MWH011020807060 Ref C: 2026-05-21T02:59:41Z' status: code: 200 message: OK @@ -1120,18 +1125,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925661690354061&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ew2vy9VPIIQHZtRl5KZqZHRtez49SBUgOieagV_HgLCcLNSBc8UGrH3e0ArLOhXnkgsmWD_6Ek209Q8RYjK2ABSJODAbtmrqRaB4Q0IzBPm-Ulz33o6DG-dXlp1aLCmXSEV6qy3QXkzqgnWTOW6o6julL3Pf67cWVj_8jUqIqsk3o1aQgZXa9IbZLZ17rTCIiphpQlePEwMUcJb7jN2x8O09V6z5AE2MkF435lv586BqaB2m5RCubrUu_EIpPAgjmOm77Mg33SL4sJAyoqUzxnZ-9tolpN8-a_8iax1nT7lFQrFROhGLAHBF10Qo04uTllt_WL4qqDc9hOn-qNFOHA&h=L-MWC2FMlAFh9MSTA5qq42TmTFwbrfffCnkUmnqWUdA + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149290885191083&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=HdckcQ1zL6HnB6egoJQCBkXpsUawVA5vbO74VZ3NvZ8J5DOwdONSa2qaKOxfk-Cc1YvhKxwHcwlv8D39fNBgc8lSiZrEDOVjEuao1FIFJqRSuSUs75K2U410uifjVpRNGCeun3Brau54u0nT3ADisOyCBfK9CVR6MFrRJWVJ3blbA8DlYaFlr5oHlZhYBsce9gLH3ymI33ykoCv4DI6oQjSPKbzc2r5T1VoZ9qlTp2gpDbJrz49gVpQ0jHgMX0XMIgNGwhbpKLls-ekh_1qXhOfeANOWXdfF-FWifrba9Jtad0YfoMdRxuTR-G0bViEUo2T9SuVV3IKan2rWSmii5Q&h=Qivly9nZ1vrZFPg_d4uxWd-9ULSEueOOqfbbZ4_JkMs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"b2c95030-62f2-42fb-adb1-c7543a781eea*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Succeeded","startTime":"2025-09-04T07:02:48.8627334Z","endTime":"2025-09-04T07:04:45.1078049Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"83802b45-b883-4951-9f30-297b2c7d7a27*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Succeeded","startTime":"2026-05-21T02:58:08.2684002Z","endTime":"2026-05-21T02:59:57.9838496Z","error":{},"properties":null}' headers: cache-control: - no-cache @@ -1140,9 +1145,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:04:51 GMT + - Thu, 21 May 2026 03:00:11 GMT etag: - - '"15003162-0000-0600-0000-68b93a0d0000"' + - '"3e002333-0000-0600-0000-6a0e752e0000"' expires: - '-1' pragma: @@ -1156,7 +1161,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 918D2AE7E543460F8F11B5393416DCDF Ref B: MWH011020807034 Ref C: 2025-09-04T07:04:51Z' + - 'Ref A: 4096479A0A8D4D5DAA4C8503568961FE Ref B: MWH011020807060 Ref C: 2026-05-21T03:00:12Z' status: code: 200 message: OK @@ -1168,18 +1173,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe create + - grafana managed-private-endpoint create Connection: - keep-alive ParameterSetName: - -g --workspace-name -n -l --group-ids --private-link-resource-region --private-link-resource-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:48.7229011Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:58:07.9566032Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' headers: cache-control: - no-cache @@ -1188,9 +1193,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:04:52 GMT + - Thu, 21 May 2026 03:00:13 GMT etag: - - '"8805f9b4-0000-0800-0000-68b93a0d0000"' + - '"6b054e6b-0000-0800-0000-6a0e752e0000"' expires: - '-1' pragma: @@ -1206,7 +1211,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 8E48994C5ED146E8B32844F9FE81D588 Ref B: CO6AA3150220039 Ref C: 2025-09-04T07:04:52Z' + - 'Ref A: 3ECE0F74A95D4EA0B599113EBDF04A0A Ref B: MWH011020806036 Ref C: 2026-05-21T03:00:13Z' status: code: 200 message: OK @@ -1218,18 +1223,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe list + - grafana managed-private-endpoint list Connection: - keep-alive ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints?api-version=2023-09-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:48.7229011Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"connectionState":{"status":"Pending"}}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:58:07.9566032Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"connectionState":{"status":"Pending"}}}]}' headers: cache-control: - no-cache @@ -1238,7 +1243,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:04:52 GMT + - Thu, 21 May 2026 03:00:13 GMT expires: - '-1' pragma: @@ -1250,13 +1255,13 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - 5f055407-aca0-43fa-8ab8-730f5b88afe8 + - a3d871ab-53cb-4d73-a7a9-5ab11ab0c153 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - - '16499' + - '16498' x-msedge-ref: - - 'Ref A: D101A25F11DF48EDAB0FFBA01893E957 Ref B: MWH011020808031 Ref C: 2025-09-04T07:04:53Z' + - 'Ref A: FAE6D0BF00E7496F90B2BFE9988936B4 Ref B: MWH011020808034 Ref C: 2026-05-21T03:00:14Z' status: code: 200 message: OK @@ -1268,18 +1273,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe show + - grafana managed-private-endpoint show Connection: - keep-alive ParameterSetName: - -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:48.7229011Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:58:07.9566032Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' headers: cache-control: - no-cache @@ -1288,9 +1293,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:04:53 GMT + - Thu, 21 May 2026 03:00:14 GMT etag: - - '"8805f9b4-0000-0800-0000-68b93a0d0000"' + - '"6b054e6b-0000-0800-0000-6a0e752e0000"' expires: - '-1' pragma: @@ -1306,7 +1311,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: DA7481D86E8C4BB6A8C1C7E90202B3DD Ref B: MWH011020806036 Ref C: 2025-09-04T07:04:54Z' + - 'Ref A: 5B4170FC236D4B849F263B91C70359CB Ref B: CO6AA3150218019 Ref C: 2026-05-21T03:00:15Z' status: code: 200 message: OK @@ -1324,12 +1329,12 @@ interactions: ParameterSetName: - -g -n --type User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections?api-version=2021-06-03-preview response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","name":"grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-68b9209d481130e5e55881cb-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Pending","actionsRequired":"None"}}}],"nextLink":null}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","name":"grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-6a0e653f301dcdd27efb3d48-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Pending","actionsRequired":"None"}}}],"nextLink":null}' headers: api-supported-versions: - 2021-06-03-preview @@ -1340,7 +1345,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:07 GMT + - Thu, 21 May 2026 03:00:17 GMT expires: - '-1' pragma: @@ -1356,11 +1361,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/bd87d9cb-8ec5-4fb3-9276-1f341e9bb508 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/c8ce2c64-8acc-4b69-bff5-43c3fd70f327 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 07877C0DF8484BB1AC4548BF8BDDEBB2 Ref B: MWH011020807036 Ref C: 2025-09-04T07:05:06Z' + - 'Ref A: 010262379306435ABF902A568E9EDDE3 Ref B: MWH011020808025 Ref C: 2026-05-21T03:00:18Z' status: code: 200 message: OK @@ -1378,12 +1383,12 @@ interactions: ParameterSetName: - --id -d User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f?api-version=2021-06-03-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f?api-version=2021-06-03-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","name":"grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-68b9209d481130e5e55881cb-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Pending","actionsRequired":"None"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","name":"grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-6a0e653f301dcdd27efb3d48-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Pending","actionsRequired":"None"}}}' headers: api-supported-versions: - 2021-06-03-preview @@ -1394,7 +1399,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:06 GMT + - Thu, 21 May 2026 03:00:19 GMT expires: - '-1' pragma: @@ -1410,19 +1415,19 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/96438ab1-dc1e-4412-9280-7764c7f6f379 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/fff28aef-272d-4a5e-a1eb-df4c5dbcb1ca x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: C80C5063C8374A18BDBFC11B438DC3BF Ref B: CO6AA3150219039 Ref C: 2025-09-04T07:05:07Z' + - 'Ref A: 6B1531EFB0F241FAB6C04F8698ADCB1C Ref B: CO6AA3150220053 Ref C: 2026-05-21T03:00:18Z' status: code: 200 message: OK - request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f", - "name": "grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f", + body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f", + "name": "grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f", "type": "Microsoft.Monitor/accounts/privateEndpointConnections", "properties": - {"provisioningState": "Succeeded", "privateEndpoint": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-68b9209d481130e5e55881cb-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"}, + {"provisioningState": "Succeeded", "privateEndpoint": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-6a0e653f301dcdd27efb3d48-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"}, "groupIds": ["prometheusMetrics"], "privateLinkServiceConnectionState": {"status": "Approved", "actionsRequired": "None", "description": "Approved"}}}' headers: @@ -1441,12 +1446,12 @@ interactions: ParameterSetName: - --id -d User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f?api-version=2021-06-03-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f?api-version=2021-06-03-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","name":"grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-68b9209d481130e5e55881cb-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Approved","actionsRequired":"None"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","name":"grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-6a0e653f301dcdd27efb3d48-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Approved","actionsRequired":"None"}}}' headers: api-supported-versions: - 2021-06-03-preview @@ -1457,7 +1462,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:30 GMT + - Thu, 21 May 2026 03:00:42 GMT expires: - '-1' pragma: @@ -1473,13 +1478,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/828b1827-6e35-4023-aa3e-2a5bd01ce328 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/5e57a4f4-d80c-4d18-b7d8-cd4ec54fcc44 x-ms-ratelimit-remaining-subscription-global-writes: - '12000' x-ms-ratelimit-remaining-subscription-writes: - '800' x-msedge-ref: - - 'Ref A: 44F4A1247BFB47EE8D1240B004B287BD Ref B: CO6AA3150220029 Ref C: 2025-09-04T07:05:07Z' + - 'Ref A: 3DDF831A9F8D40708859DB1AB651DE3A Ref B: CO6AA3150218019 Ref C: 2026-05-21T03:00:20Z' status: code: 200 message: OK @@ -1497,12 +1502,12 @@ interactions: ParameterSetName: - --id -d User-Agent: - - python/3.9.13 (Windows-10-10.0.26100-SP0) AZURECLI/2.77.0 + - python/3.12.10 (Windows-11-10.0.26200-SP0) AZURECLI/2.86.0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f?api-version=2021-06-03-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f?api-version=2021-06-03-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","name":"grafana-clitestamgmpe000002-clitestmpe000004.e9f0c2d2-c9a3-45cf-83d6-7d95ff88996f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-68b9209d481130e5e55881cb-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Approved","actionsRequired":"None"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_amg000001/providers/microsoft.monitor/accounts/clitestmon000003/privateEndpointConnections/grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","name":"grafana-clitestamgmpe000002-clitestmpe000004.dd89ee0b-1718-4f7a-aa08-b42c15fbb50f","type":"Microsoft.Monitor/accounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wcus-6a0e653f301dcdd27efb3d48-data-rg/providers/Microsoft.Network/privateEndpoints/grafana-clitestamgmpe000002-clitestmpe000004"},"groupIds":["prometheusMetrics"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Approved","actionsRequired":"None"}}}' headers: api-supported-versions: - 2021-06-03-preview @@ -1513,7 +1518,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:40 GMT + - Thu, 21 May 2026 03:00:53 GMT expires: - '-1' pragma: @@ -1529,11 +1534,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/183d3961-2644-4ba7-a4aa-70806ab286df + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/854c8de2-a70a-46d0-8a2d-6b2dc14dae53 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: EE189CF6B9824858B98321AD06A27ED2 Ref B: CO6AA3150219031 Ref C: 2025-09-04T07:05:40Z' + - 'Ref A: 59D19A58D41D4E32B253ADF93F3FD726 Ref B: MWH011020807040 Ref C: 2026-05-21T03:00:53Z' status: code: 200 message: OK @@ -1545,18 +1550,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe show + - grafana managed-private-endpoint show Connection: - keep-alive ParameterSetName: - -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:02:48.7229011Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T02:58:07.9566032Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"requestMessage":null,"connectionState":{"status":"Pending","description":null},"privateLinkServiceUrl":null,"privateLinkServicePrivateIP":null}}' headers: cache-control: - no-cache @@ -1565,9 +1570,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:41 GMT + - Thu, 21 May 2026 03:00:53 GMT etag: - - '"8805f9b4-0000-0800-0000-68b93a0d0000"' + - '"6b054e6b-0000-0800-0000-6a0e752e0000"' expires: - '-1' pragma: @@ -1583,7 +1588,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 36B7726D02E04404821A3322A2799326 Ref B: MWH011020807023 Ref C: 2025-09-04T07:05:41Z' + - 'Ref A: B06F9DA7782C4B5483FDD00DC99E51E8 Ref B: MWH011020806060 Ref C: 2026-05-21T03:00:54Z' status: code: 200 message: OK @@ -1595,7 +1600,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe refresh + - grafana managed-private-endpoint refresh Connection: - keep-alive Content-Length: @@ -1603,7 +1608,7 @@ interactions: ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/refreshManagedPrivateEndpoints?api-version=2023-09-01 response: @@ -1612,9 +1617,10 @@ interactions: headers: api-supported-versions: - 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, - 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview + 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, + 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663426678140&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=h-pcatwWANAGXML6F4c6aAZP5-S0BVzDgfnRT_yiuCHbvzFxNir_QctjyFZE9oiCctMDp93PT4524MqtGpiGKQkzLrx1Xr4n3S0SSZPx9r66nhMGGKUO0-cQmQJVaaVlkjgHECH3Wd37LWzjBlyrNh9ZXKmWHKljvr1kzaDLtCY5PECzqay1iOC6GOXdPR1jXzkN5ZfeRvhUq2uD2QstZxFWPIdkcJiKmP4dIPzTWxj9clmEuxizcZZnn_XXn4O2s8qjRmluwanC2ZXU3SFYOD71gyV8lA20Vs8BPnoA7N_lg_HNlzB4bvT9m7fvQSgeElZhv_Ft6RSQZbGw7PIfpg&h=AMiU36KoxpbrjWorjtn6rYloEF0mMHXOdHVXeOT7MaM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292559111733&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=RAfOWK1fCeW6Y8-HkaS3geAwcDgC-VaIPOGkUPVNmchgASGrPV-r92aoxy1Ya-tSq-dczJ5R0Cl6grE03vjxUZEl6qnxI-y9Qq0J5b0ue57pdsrIRnQfTX___1Zi5FAC6cDUhIE1SSssYkZYt2SGBTKwOSr1iiS5Iw_jwLxdnCYqQQvIYJ1eoXLR6k0FmzDpj94jzIK3PBymM-KZGKsJEML7Rf1Wjkk4xJTGwtGeGEVhljMCQhIQi6YohUg0KHt4nW0rZqB2drrHgQ0ZwntTQ2GC7KS5W9mQe_brCmGqWAAEG2egU4iJnnuvzOcPbidaxC5Lbi7XcRhte3lNx2DdiA&h=Nv50V_H5NrpHgdGtJ1IfigQPrevc3j8xX4kblmmMLXY cache-control: - no-cache content-length: @@ -1622,13 +1628,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:42 GMT + - Thu, 21 May 2026 03:00:55 GMT expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663426678140&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=h-pcatwWANAGXML6F4c6aAZP5-S0BVzDgfnRT_yiuCHbvzFxNir_QctjyFZE9oiCctMDp93PT4524MqtGpiGKQkzLrx1Xr4n3S0SSZPx9r66nhMGGKUO0-cQmQJVaaVlkjgHECH3Wd37LWzjBlyrNh9ZXKmWHKljvr1kzaDLtCY5PECzqay1iOC6GOXdPR1jXzkN5ZfeRvhUq2uD2QstZxFWPIdkcJiKmP4dIPzTWxj9clmEuxizcZZnn_XXn4O2s8qjRmluwanC2ZXU3SFYOD71gyV8lA20Vs8BPnoA7N_lg_HNlzB4bvT9m7fvQSgeElZhv_Ft6RSQZbGw7PIfpg&h=AMiU36KoxpbrjWorjtn6rYloEF0mMHXOdHVXeOT7MaM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292559268016&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=VIteDybRWtNm-er1qonL_my77SPuGgj4c3YZyYOftx1dnetbXrOvKzQfTC9XIEbYHANI_J2OTKLIzZIPfP5d0lv3AgjmrSWYL7ARathceUMLy0s5WWldLAi9IKB9rkianm-BqAGLVH8tpqQaA1LTSfuD_ZHM_7CoGr7RlQddUjXgmRq1cYHvaPiHQiTqm_bX58yYCQmGqI6jQuvskPiCOTePfIDHJqYi0Osc72CPe-c-b59RAXSaFtNZj2HHzBTZ7WQb5apecr7xWThfjxWUQ0DFI4lSiyXUepwTZbSO96Ig8oMuwnAiIzR3zRBh1c45m_UKYNdcSq8oKO0BsbB26w&h=V0-fyszBAzXkBnUhwuS0-fxlBmVMnt-xscNVedAKXZU mise-correlation-id: - - d1250cf6-addc-4322-9dd9-85acd9a1bb8c + - e2af869c-992f-47ed-a9d6-4b0fb937bdbb pragma: - no-cache request-context: @@ -1640,7 +1646,7 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/6f73f89e-7fe6-41cf-a24c-d0feb2919bde + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/dfcabc5f-06a3-4fbb-a624-f42549a77844 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -1648,7 +1654,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: F95E3AAB69904329B04896E064759FC2 Ref B: CO6AA3150217025 Ref C: 2025-09-04T07:05:42Z' + - 'Ref A: A1643EB208A54CCC8B3E48EFCF95EF6B Ref B: MWH011020807034 Ref C: 2026-05-21T03:00:55Z' status: code: 202 message: Accepted @@ -1660,21 +1666,21 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe refresh + - grafana managed-private-endpoint refresh Connection: - keep-alive ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663426678140&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=h-pcatwWANAGXML6F4c6aAZP5-S0BVzDgfnRT_yiuCHbvzFxNir_QctjyFZE9oiCctMDp93PT4524MqtGpiGKQkzLrx1Xr4n3S0SSZPx9r66nhMGGKUO0-cQmQJVaaVlkjgHECH3Wd37LWzjBlyrNh9ZXKmWHKljvr1kzaDLtCY5PECzqay1iOC6GOXdPR1jXzkN5ZfeRvhUq2uD2QstZxFWPIdkcJiKmP4dIPzTWxj9clmEuxizcZZnn_XXn4O2s8qjRmluwanC2ZXU3SFYOD71gyV8lA20Vs8BPnoA7N_lg_HNlzB4bvT9m7fvQSgeElZhv_Ft6RSQZbGw7PIfpg&h=AMiU36KoxpbrjWorjtn6rYloEF0mMHXOdHVXeOT7MaM + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292559111733&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=RAfOWK1fCeW6Y8-HkaS3geAwcDgC-VaIPOGkUPVNmchgASGrPV-r92aoxy1Ya-tSq-dczJ5R0Cl6grE03vjxUZEl6qnxI-y9Qq0J5b0ue57pdsrIRnQfTX___1Zi5FAC6cDUhIE1SSssYkZYt2SGBTKwOSr1iiS5Iw_jwLxdnCYqQQvIYJ1eoXLR6k0FmzDpj94jzIK3PBymM-KZGKsJEML7Rf1Wjkk4xJTGwtGeGEVhljMCQhIQi6YohUg0KHt4nW0rZqB2drrHgQ0ZwntTQ2GC7KS5W9mQe_brCmGqWAAEG2egU4iJnnuvzOcPbidaxC5Lbi7XcRhte3lNx2DdiA&h=Nv50V_H5NrpHgdGtJ1IfigQPrevc3j8xX4kblmmMLXY response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2025-09-04T07:05:42.5776938Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Accepted","startTime":"2026-05-21T03:00:55.8017321Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663431928861&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=K2OQqZD1NfrG2kk1Aj_ufHm1hXnGh6kiJCT6hNlKj0d31otgQhUJ_6tjBBMhX7-ruaFXRHqbOp2AdRFymvB7uw6XUYa_whTsdkZ9KyKJIqHst7ELdDEHmrQHPC5D6aHb12ijRehlan9Var00dGQT0hNuNg5rd0AAWIfx7YLkoyaeuF1RX2eArG3ahFm1GEvwo2pFgpfnCE9sDSEWh0pPSsGdwngrZJxrAHl5uBPL-OSQ1IciCUsaJSlPFB5B5B9Jj-yIQQU6UBTcPZCKYX-SFVy-IxIeOl3_JQV11UxSK4y5wdENKxifmziHlFYVqjDPEYwtuu_wJ6_T1EpFSMu0dg&h=ZbYAPHUTx2zjEQu4Lia-9ZwjDgg3q7YuS354wyOaI-0 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292566566264&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=i6doVSBgn4_7TjxPbx31VJ-UQ-RQqHg4C9gjiIHJCHrZbx-Ys6VprknE517dru_6jv3dg4YbroccZavYwed0A6n-AaMtgFoBOCRQ_ks1sy5lMEOvVZVUG9UPfFKBj54Aq2vqHGtijB4UkNsAvzR8WOGXGQs4MLwh1yWPQXqUlq8JiKN7TUb_zzGBdGIVGU_e8hwr6gRsoYIjhKB6LzHdXz8ylOuYB6e5bcm5g6Qq1amEbmI05zUNIKuPk9Mch8aC3cqOPv3l2iUcEWjV4tq568h7vf6T1Mog_8lhJHfbSd5zaHuhIZOcqgnx0HNrroZKw0r7COa0_2emUuF7jzfmxQ&h=iH2ZKyCHrFXWqI_VCIhheaMmm5AFUiRFAXO30fb_sg0 cache-control: - no-cache content-length: @@ -1682,13 +1688,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:05:42 GMT + - Thu, 21 May 2026 03:00:55 GMT etag: - - '"1500b962-0000-0600-0000-68b93a460000"' + - '"3e00de38-0000-0600-0000-6a0e75670000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663431928861&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=K2OQqZD1NfrG2kk1Aj_ufHm1hXnGh6kiJCT6hNlKj0d31otgQhUJ_6tjBBMhX7-ruaFXRHqbOp2AdRFymvB7uw6XUYa_whTsdkZ9KyKJIqHst7ELdDEHmrQHPC5D6aHb12ijRehlan9Var00dGQT0hNuNg5rd0AAWIfx7YLkoyaeuF1RX2eArG3ahFm1GEvwo2pFgpfnCE9sDSEWh0pPSsGdwngrZJxrAHl5uBPL-OSQ1IciCUsaJSlPFB5B5B9Jj-yIQQU6UBTcPZCKYX-SFVy-IxIeOl3_JQV11UxSK4y5wdENKxifmziHlFYVqjDPEYwtuu_wJ6_T1EpFSMu0dg&h=ZbYAPHUTx2zjEQu4Lia-9ZwjDgg3q7YuS354wyOaI-0 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292566722538&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=IbvVgaGprAaFa5LS3n8qbby4zHU2tyr-bXwsIqNZPeiWbpEImbfFi_f12tcmyoEX7GvbVV8lGqp1jylA9astNTjaOXGYmUFMEmB7yca4Zk9Z1k5jyF2bu9CmfTJnGISORRQYWk79ZZ03_4QKLJq9hy1zeh_asQsUoMzeSKJEovf9oP59gPxpHMXJn0Bz86vbCle_3sFpHx2D7fobE2LCHU-31Y-oiZQA5gLSU-09NjKZHptWOtyndGIC59dYiI6KTD91o3W_H2DpVW4RrkOVhYe2Ej4Vel7EJ9hoLkMzb7Wr-stYpv7cPQhJpo_-O8iPwugRHpZ8uHyU4w3D60MCeA&h=zlpSIClD6A9jpD0ajvEMUUxOWnSDS-WtMpSYRbsiWCk pragma: - no-cache strict-transport-security: @@ -1700,7 +1706,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 04F6788691FD422492F422A6BB6E7568 Ref B: MWH011020809023 Ref C: 2025-09-04T07:05:43Z' + - 'Ref A: C5EA5EFBC2B14B9C80EE15EF85BA27E7 Ref B: MWH011020807052 Ref C: 2026-05-21T03:00:56Z' status: code: 202 message: Accepted @@ -1712,29 +1718,29 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe refresh + - grafana managed-private-endpoint refresh Connection: - keep-alive ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6?api-version=2023-09-01&t=638925663426678140&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=h-pcatwWANAGXML6F4c6aAZP5-S0BVzDgfnRT_yiuCHbvzFxNir_QctjyFZE9oiCctMDp93PT4524MqtGpiGKQkzLrx1Xr4n3S0SSZPx9r66nhMGGKUO0-cQmQJVaaVlkjgHECH3Wd37LWzjBlyrNh9ZXKmWHKljvr1kzaDLtCY5PECzqay1iOC6GOXdPR1jXzkN5ZfeRvhUq2uD2QstZxFWPIdkcJiKmP4dIPzTWxj9clmEuxizcZZnn_XXn4O2s8qjRmluwanC2ZXU3SFYOD71gyV8lA20Vs8BPnoA7N_lg_HNlzB4bvT9m7fvQSgeElZhv_Ft6RSQZbGw7PIfpg&h=AMiU36KoxpbrjWorjtn6rYloEF0mMHXOdHVXeOT7MaM + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776?api-version=2023-09-01&t=639149292559111733&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=RAfOWK1fCeW6Y8-HkaS3geAwcDgC-VaIPOGkUPVNmchgASGrPV-r92aoxy1Ya-tSq-dczJ5R0Cl6grE03vjxUZEl6qnxI-y9Qq0J5b0ue57pdsrIRnQfTX___1Zi5FAC6cDUhIE1SSssYkZYt2SGBTKwOSr1iiS5Iw_jwLxdnCYqQQvIYJ1eoXLR6k0FmzDpj94jzIK3PBymM-KZGKsJEML7Rf1Wjkk4xJTGwtGeGEVhljMCQhIQi6YohUg0KHt4nW0rZqB2drrHgQ0ZwntTQ2GC7KS5W9mQe_brCmGqWAAEG2egU4iJnnuvzOcPbidaxC5Lbi7XcRhte3lNx2DdiA&h=Nv50V_H5NrpHgdGtJ1IfigQPrevc3j8xX4kblmmMLXY response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","name":"f6f92255-9591-4e5e-a3f7-2a70967b32a0*5F50783BE02CE5DCCB116F929EE87BC4CCB9C43C34A45AB10003D760FF8C73C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Succeeded","startTime":"2025-09-04T07:05:42.5776938Z","endTime":"2025-09-04T07:05:47.272734Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","name":"e4274d32-e7c9-4d69-b31c-d93aa8c510a4*B040F3171FD11D85F17F6EE058315C25F51D107E414191378F5FE1D328332776","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","status":"Succeeded","startTime":"2026-05-21T03:00:55.8017321Z","endTime":"2026-05-21T03:01:03.7700446Z","error":{},"properties":null}' headers: cache-control: - no-cache content-length: - - '586' + - '587' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:06:13 GMT + - Thu, 21 May 2026 03:01:27 GMT etag: - - '"1500c362-0000-0600-0000-68b93a4b0000"' + - '"3e00bd39-0000-0600-0000-6a0e756f0000"' expires: - '-1' pragma: @@ -1748,7 +1754,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 838CC876E140484E816DB51B7610E125 Ref B: CO6AA3150220017 Ref C: 2025-09-04T07:06:13Z' + - 'Ref A: 1DFEDC88DEC24E059AC1EC84EDD28141 Ref B: CO6AA3150220017 Ref C: 2026-05-21T03:01:27Z' status: code: 200 message: OK @@ -1760,18 +1766,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe show + - grafana managed-private-endpoint show Connection: - keep-alive ParameterSetName: - -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-09-04T07:02:48.7229011Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-09-04T07:05:47.0024754Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"connectionState":{"status":"Approved","description":"Approved"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","name":"clitestmpe000004","type":"microsoft.dashboard/grafana/managedprivateendpoints","location":"westcentralus","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2026-05-21T02:58:07.9566032Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-21T03:01:03.4761044Z"},"properties":{"provisioningState":"Succeeded","privateLinkResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Monitor/accounts/clitestmon000003","privateLinkResourceRegion":"westcentralus","groupIds":["prometheusMetrics"],"connectionState":{"status":"Approved","description":"Approved"}}}' headers: cache-control: - no-cache @@ -1780,9 +1786,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:06:15 GMT + - Thu, 21 May 2026 03:01:27 GMT etag: - - '"200093a0-0000-0600-0000-68b93a4b0000"' + - '"0b00273c-0000-0600-0000-6a0e756f0000"' expires: - '-1' pragma: @@ -1798,7 +1804,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: BD6228C07DA84D04AFA6F537089ABF40 Ref B: MWH011020808029 Ref C: 2025-09-04T07:06:14Z' + - 'Ref A: E56CBD01A59B4E7B86E8C909C355849D Ref B: CO6AA3150220029 Ref C: 2026-05-21T03:01:28Z' status: code: 200 message: OK @@ -1810,7 +1816,7 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe delete + - grafana managed-private-endpoint delete Connection: - keep-alive Content-Length: @@ -1818,7 +1824,7 @@ interactions: ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004?api-version=2023-09-01 response: @@ -1827,9 +1833,10 @@ interactions: headers: api-supported-versions: - 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, 2024-10-01, 2024-11-01-preview, - 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview + 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview, 2025-08-01, 2025-09-01-preview, + 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762645904&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Xv5Yk-3lEQpYsA-8ONVgBqOV7sxv7lfIwZlezHvzCkeObG6NsElafVlqTddEDB0d96crBm2I0ymBjnzdowLbrIdgITAyetzF2C8PblgTSIeTntLUbndoSTSEGImXCd19jm1QXhGAbhw1t83LQENmAQBHOuyWVpXllmVJzb1XwNexgrGQv4vcfY2t7mswQh8v9CXFDEGzjMypg24W1hjduaGdKe_vqjGVmKu-Tuvs_TsbIaAYBLLcBKTFl9wWjxbUZGoACVYXaWdX8s5IDwgQfiIuBxAfVVS-AQ2LQUg6Bsk4a56ZfljgZUoDZrPsRUrl0K2KHfAvyQKwFhBIpREORg&h=bLyH7UWNXPWkdNjUjhicYy5ggmCwtI_t_kK9OYPF6X4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ cache-control: - no-cache content-length: @@ -1837,15 +1844,15 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:06:15 GMT + - Thu, 21 May 2026 03:01:29 GMT etag: - - '"200017a1-0000-0600-0000-68b93a680000"' + - '"0b00ca3c-0000-0600-0000-6a0e75890000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762802164&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=JmM3hm1VV_wg-StLSJ4945copdO6Aw48GyTfqdVzXioTeJz-8Zzal6vY5eUbFJ9MzztQhG6Ub2Qv3-uHFbjgi8ZFJC5rka7afy8jl91XpkhQ7p9V7_DY26LwJpS1SyRh7QyKSiuV-OCWOYUP3_6D8I8mtm93igKZ3kU0OpCx2IazxY5-MbWM1-SNTKjyDfc9Mv32fw6p6m8LIolHGlkbjsBrhbu8Y1XaBqVZ7t7QVZc99BsowIfBY5l3dWRGKr1325v0WFa-ZwbFoSj37eK_vbjlyVKvg2XRGFAF2aDQGP100AoEjvG0M_J3fu6nsqMsk5uFWT4UFVEyRMXQnbPyoQ&h=lzwNubrkKIQJNjVOJkoiH5qeEUEfRv9VHIFiH86A6JI + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ mise-correlation-id: - - 0e4b99db-8914-41b2-a0ee-3ec67aedcc98 + - 2fd35f22-6747-41e1-a17e-c6d27ad46c99 pragma: - no-cache request-context: @@ -1857,7 +1864,7 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/8a818866-6c87-4eca-b741-844fcee8704c + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/7cbf0ece-1959-4853-8920-20286ed38803 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-deletes: @@ -1865,7 +1872,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-deletes: - '11999' x-msedge-ref: - - 'Ref A: 1DCC0467D4054E559746B1E4630E9443 Ref B: MWH011020806042 Ref C: 2025-09-04T07:06:15Z' + - 'Ref A: C023F828CFA44EA78DEE64373645BC29 Ref B: MWH011020809034 Ref C: 2026-05-21T03:01:29Z' status: code: 202 message: Accepted @@ -1877,21 +1884,21 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe delete + - grafana managed-private-endpoint delete Connection: - keep-alive ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762645904&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Xv5Yk-3lEQpYsA-8ONVgBqOV7sxv7lfIwZlezHvzCkeObG6NsElafVlqTddEDB0d96crBm2I0ymBjnzdowLbrIdgITAyetzF2C8PblgTSIeTntLUbndoSTSEGImXCd19jm1QXhGAbhw1t83LQENmAQBHOuyWVpXllmVJzb1XwNexgrGQv4vcfY2t7mswQh8v9CXFDEGzjMypg24W1hjduaGdKe_vqjGVmKu-Tuvs_TsbIaAYBLLcBKTFl9wWjxbUZGoACVYXaWdX8s5IDwgQfiIuBxAfVVS-AQ2LQUg6Bsk4a56ZfljgZUoDZrPsRUrl0K2KHfAvyQKwFhBIpREORg&h=bLyH7UWNXPWkdNjUjhicYy5ggmCwtI_t_kK9OYPF6X4 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2025-09-04T07:06:16.1484628Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2026-05-21T03:01:29.6191414Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663767093746&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=A7SyqZ-Ee98a4kE89RYJPPpODnBID88iqaBeGAWD1U6mom9YCITu4ot25J8_aRL9wdqRsSwp53umy8BuqDtYHXG00Wxc7P9Gj7pFVY932qblK1k2bZ7V9cDF939xC3zGCiT6mt4Y4YpAy2r9RvEfBedVGRt2BckLYXS4BMLN12zW6pp70eKl_M_BhptettB1GW2TUZUqKz4KrnkRe2c9ge6zH7o5QjoeWlYyRv-gYtiQF-rNQ8oXIwVp8pc7dhkNXB6FLrmyIK1o-e9DC4SJoM6u219JU9zM-w-ng67YYFL5QZAqN8cXBwWL7WL_TYxSOhUXzFn66Z1JmsByBPedcA&h=LS2AtuB-nAnDUqGE7QCaTYO_r1EWO5KdtmvHRBUHeJ4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292904529642&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=XeZhxu6ZonjPCq1tg9P9pBOLGAi2TJVmB7AhknDh9NDModCK_0gwhlUwykOQD68I4M3oJ0jdABiW2912yDDiKfAjyyQv2Twh6CoXreto6Tbwmw8r4DhIJXSgFijyjTpll59Sz9q33TUaH8Xh1qe5qFa_yJlHr7WWPJqNpzIeI16YdI0Q0hmSNz0MZf4Upq9fNlY68ADvi5cCZq9gIW0k3i4mdT-0VKxQFXvOqyCsWAUWC7mhdLTA8SaLFfWTZ6-zxzSV1_Rr1C7RYy9EDur2BT6P5iACMP2EkU955ummX8m6mfmKL80AStxb5nuwzOuoW5n9835ZTG0y8kvdB2ni1Q&h=ppUsF4b2VSH3dj97do3M6trBxMsIeAXTrthjEWcJz7A cache-control: - no-cache content-length: @@ -1899,13 +1906,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:06:16 GMT + - Thu, 21 May 2026 03:01:29 GMT etag: - - '"15000b63-0000-0600-0000-68b93a680000"' + - '"3e00783c-0000-0600-0000-6a0e75890000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663767093746&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=A7SyqZ-Ee98a4kE89RYJPPpODnBID88iqaBeGAWD1U6mom9YCITu4ot25J8_aRL9wdqRsSwp53umy8BuqDtYHXG00Wxc7P9Gj7pFVY932qblK1k2bZ7V9cDF939xC3zGCiT6mt4Y4YpAy2r9RvEfBedVGRt2BckLYXS4BMLN12zW6pp70eKl_M_BhptettB1GW2TUZUqKz4KrnkRe2c9ge6zH7o5QjoeWlYyRv-gYtiQF-rNQ8oXIwVp8pc7dhkNXB6FLrmyIK1o-e9DC4SJoM6u219JU9zM-w-ng67YYFL5QZAqN8cXBwWL7WL_TYxSOhUXzFn66Z1JmsByBPedcA&h=LS2AtuB-nAnDUqGE7QCaTYO_r1EWO5KdtmvHRBUHeJ4 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292904686390&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=YRsdf9_TvvBSwFTSiVAfG931qhJ3WGzVidsTYTxqfAWBvZistdYV5WvYEVW_oEgME2LZCSz77tEj6HfXEbeE9B9yzMO26bZJAe-RXAQFzJ-dd1R79JS8UBziYyxTl2tsvK7_upMDrQ4Qbg3f8lfQPfgvG9GneW10DhWXAmlpLqeyeOjUXkca-PxzBI5F3Bluqnl43oWuQyZ4wt-DbT1CWe1KwXXPq78zT6ONiUNh4kaS5O9Nzlbr6u8eboAVEkPjbAfTCaS8vQE3k2uf2RSqISDsWQhhZJOI6nFBI-waZstDjvX6fidNX-JGgQ2k56voCF5fEuZkWFNqmBz1gQeOgg&h=-RfuTT_6_niEqZLM7wo6m99_iPKXcPKxTib7HaWou_k pragma: - no-cache strict-transport-security: @@ -1917,7 +1924,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 2D3A322EA77849A89433AB51F7DD4573 Ref B: MWH011020806034 Ref C: 2025-09-04T07:06:16Z' + - 'Ref A: 322970855732400283E9AE51A425A64E Ref B: CO6AA3150218019 Ref C: 2026-05-21T03:01:30Z' status: code: 202 message: Accepted @@ -1929,21 +1936,21 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe delete + - grafana managed-private-endpoint delete Connection: - keep-alive ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762645904&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Xv5Yk-3lEQpYsA-8ONVgBqOV7sxv7lfIwZlezHvzCkeObG6NsElafVlqTddEDB0d96crBm2I0ymBjnzdowLbrIdgITAyetzF2C8PblgTSIeTntLUbndoSTSEGImXCd19jm1QXhGAbhw1t83LQENmAQBHOuyWVpXllmVJzb1XwNexgrGQv4vcfY2t7mswQh8v9CXFDEGzjMypg24W1hjduaGdKe_vqjGVmKu-Tuvs_TsbIaAYBLLcBKTFl9wWjxbUZGoACVYXaWdX8s5IDwgQfiIuBxAfVVS-AQ2LQUg6Bsk4a56ZfljgZUoDZrPsRUrl0K2KHfAvyQKwFhBIpREORg&h=bLyH7UWNXPWkdNjUjhicYy5ggmCwtI_t_kK9OYPF6X4 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2025-09-04T07:06:16.1484628Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2026-05-21T03:01:29.6191414Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925664073752448&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=QU4Z9-IqSu0ov-mmxCVpMBQrwxwinTHDm1BjKJxqMwiE2fNCp5gCy1P5f7SSi7f83_31ycgGC57F0BOwKZGr15XoZO43zTkvNGm7NZMtjvDhYZyssDngvrLOABkeebCuTnBSr-vZO2HGjFHwx7p_YUh0jePOB2YaXSrEBZzWKvAD_38jAqL-v4hPg4EMmVABBVdrm-dn38Ez4R-LGiyqC9zjz4GjRl0ZoFg-NK9EyLDEIL8Wvk3RpZdCQZOJMcpAvijJdr21oyYTUW3596gnRFcsgvCCLcSkf7WLMpmfI8hF1vKgkXqisfYQohsTtRvhy5PKqjtiekzSMPZavS6GYA&h=P0x5Xh2wxVyXFUHZK5HSul8GiyI6pwIcJkhkZj-Hn1k + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149293212569519&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=nxXKFcNgHa_w_jiLrwQcZ67-r4p4qxchuckEWKLcb8LHqxDdF_87F-5aKMUKAAqWk32mQXHPxyaDzZch2r2-juYT_vJtpMsYAIbIuJvQMmtUOpYolh5tTBQsW6fLg8sV7IUYnnnxWkAOyRyXjtWOZbv7wahRuIAtIsG8F9Gp8qzSSd0bgN5giPmSwQjhr1SFBsBw4osooUngVGUpTFmWSnakVyjmL8GataMPkUmAwBy2AjgcfXQCeqiLj-5cc6iwPwzSj_J_k9anyZ_hoQ3egnnutXRYnhcmSaWbhRTFulBNeylvBkwLUKMmucLiaA0k-WabqhGA6r-Re89MV9111w&h=CHW8CzdIhOIae0dKvgjFipNpyQAnDRQOB7q2pHIQ07o cache-control: - no-cache content-length: @@ -1951,13 +1958,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:06:46 GMT + - Thu, 21 May 2026 03:02:00 GMT etag: - - '"15000b63-0000-0600-0000-68b93a680000"' + - '"3e00783c-0000-0600-0000-6a0e75890000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925664073752448&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=QU4Z9-IqSu0ov-mmxCVpMBQrwxwinTHDm1BjKJxqMwiE2fNCp5gCy1P5f7SSi7f83_31ycgGC57F0BOwKZGr15XoZO43zTkvNGm7NZMtjvDhYZyssDngvrLOABkeebCuTnBSr-vZO2HGjFHwx7p_YUh0jePOB2YaXSrEBZzWKvAD_38jAqL-v4hPg4EMmVABBVdrm-dn38Ez4R-LGiyqC9zjz4GjRl0ZoFg-NK9EyLDEIL8Wvk3RpZdCQZOJMcpAvijJdr21oyYTUW3596gnRFcsgvCCLcSkf7WLMpmfI8hF1vKgkXqisfYQohsTtRvhy5PKqjtiekzSMPZavS6GYA&h=P0x5Xh2wxVyXFUHZK5HSul8GiyI6pwIcJkhkZj-Hn1k + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149293212569519&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=nxXKFcNgHa_w_jiLrwQcZ67-r4p4qxchuckEWKLcb8LHqxDdF_87F-5aKMUKAAqWk32mQXHPxyaDzZch2r2-juYT_vJtpMsYAIbIuJvQMmtUOpYolh5tTBQsW6fLg8sV7IUYnnnxWkAOyRyXjtWOZbv7wahRuIAtIsG8F9Gp8qzSSd0bgN5giPmSwQjhr1SFBsBw4osooUngVGUpTFmWSnakVyjmL8GataMPkUmAwBy2AjgcfXQCeqiLj-5cc6iwPwzSj_J_k9anyZ_hoQ3egnnutXRYnhcmSaWbhRTFulBNeylvBkwLUKMmucLiaA0k-WabqhGA6r-Re89MV9111w&h=CHW8CzdIhOIae0dKvgjFipNpyQAnDRQOB7q2pHIQ07o pragma: - no-cache strict-transport-security: @@ -1969,7 +1976,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: C2DFE0BE55A04E98BB402C796FC30403 Ref B: MWH011020806052 Ref C: 2025-09-04T07:06:47Z' + - 'Ref A: FE9371BFE429417490BE1B698AD80AF1 Ref B: MWH011020809060 Ref C: 2026-05-21T03:02:01Z' status: code: 202 message: Accepted @@ -1981,21 +1988,21 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe delete + - grafana managed-private-endpoint delete Connection: - keep-alive ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762645904&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Xv5Yk-3lEQpYsA-8ONVgBqOV7sxv7lfIwZlezHvzCkeObG6NsElafVlqTddEDB0d96crBm2I0ymBjnzdowLbrIdgITAyetzF2C8PblgTSIeTntLUbndoSTSEGImXCd19jm1QXhGAbhw1t83LQENmAQBHOuyWVpXllmVJzb1XwNexgrGQv4vcfY2t7mswQh8v9CXFDEGzjMypg24W1hjduaGdKe_vqjGVmKu-Tuvs_TsbIaAYBLLcBKTFl9wWjxbUZGoACVYXaWdX8s5IDwgQfiIuBxAfVVS-AQ2LQUg6Bsk4a56ZfljgZUoDZrPsRUrl0K2KHfAvyQKwFhBIpREORg&h=bLyH7UWNXPWkdNjUjhicYy5ggmCwtI_t_kK9OYPF6X4 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2025-09-04T07:06:16.1484628Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Deleting","startTime":"2026-05-21T03:01:29.6191414Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925664381470346&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=RYFufXefN9yzVMaSNVCvFCVv7Y7rbGtkKBfHpZPE4gWG-BAAwdguLgSQGsiU142DwNvQBSF_uGOwxt98CXdc5Kplg9esJayEzEJZlz6sM4OvaJl3VP7_s5zhteg_HhtdOfPTH3PhmPqRmwe78V6LHwAdpXuE2Myv0fnNynNxZe9tst-r0m0UaFx9KMtTyWJbGviitkb03u3GgJ-3jFsdNjZA7Piu2SeBPuyOZS5h0Yzv4STI8vbgiwoEcfTFjkXv1RQlrYFYrs7DTpwWc2PZ_BVgiSDA9gDdauWf8GtzlSHU_VLZ9qiq3AKziKXdqQbVHDxjODBfBkfMc_jLXWtuqQ&h=BDN8r-37wJnrZmJC-FPpbNMvLsrMsLfeMh8cWkCz4jw + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149293520392332&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=HZoCykSvGykzBbmCfrqa-pswrOnWmxZsOjuSkLnXWPINC1uf10oupi8p-5BR17SbQNcoJNheHKB7Dsuy_ZvWGRWZmvSxyB5SQsiKzltZrS_2ml5jQwj9oeYVdgOFO4dh2ffj9bzyURHlY6uKuyW-6aVKPWU1ZxaqyoyOpp0uysIV9dUSMVFKynZ3DCsKrmziTOT7pBvNKo8Zu_zos-edYAc7-ScIjWN2m0kr5O3cq5LqQBegI_ut_i2sgYeVpwzMPbFGX_ssFOmLuzgqdzLB6IWUmihU--V-r67BieCJe9Q0aLJG0IBmQegOWutCXBl6doZ_bKmqDvbrB7HO-DjL5w&h=mLl6-R-5NqQUPmwCjUXlgyP1Sy_33zLguvcG8t-HMJo cache-control: - no-cache content-length: @@ -2003,13 +2010,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:07:17 GMT + - Thu, 21 May 2026 03:02:31 GMT etag: - - '"15000b63-0000-0600-0000-68b93a680000"' + - '"3e00783c-0000-0600-0000-6a0e75890000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925664381626597&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=f1461OzOYpeSLSAEqza4CreuVKu4JcV_W_eGuPlVqERTrUeDqrOsu3XEZb3Ouf-twkrTU3VFrjO2AKoVTAywErMbiPxVEplgaWwwOmMXz4615oUcTbJMF2109tcQlenaHkxuuZMFVnpajUwkQwfYrEdZQ1_EgzAbVfV7WpyajM6Ait69yUOTlqq3qfoTTLGJqq56CjaSbdpuFz87s5MxNlf_HMNm1CDCQmEiyEtF1qeSAS4BtpHe16sBq_e_q-9g35rDUq-RabZPyTBVduD-8DRIo36bUe0Ik4kXHnXFV7r0aZJYj92-Vgq28VXxwSIlw8eVezJ3R2w9PHOAYBYSXw&h=QrPcIP-AO-p6mtR0PXFRDCZxEfbgvUcvzE9gMh2GAuM + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149293520392332&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=HZoCykSvGykzBbmCfrqa-pswrOnWmxZsOjuSkLnXWPINC1uf10oupi8p-5BR17SbQNcoJNheHKB7Dsuy_ZvWGRWZmvSxyB5SQsiKzltZrS_2ml5jQwj9oeYVdgOFO4dh2ffj9bzyURHlY6uKuyW-6aVKPWU1ZxaqyoyOpp0uysIV9dUSMVFKynZ3DCsKrmziTOT7pBvNKo8Zu_zos-edYAc7-ScIjWN2m0kr5O3cq5LqQBegI_ut_i2sgYeVpwzMPbFGX_ssFOmLuzgqdzLB6IWUmihU--V-r67BieCJe9Q0aLJG0IBmQegOWutCXBl6doZ_bKmqDvbrB7HO-DjL5w&h=mLl6-R-5NqQUPmwCjUXlgyP1Sy_33zLguvcG8t-HMJo pragma: - no-cache strict-transport-security: @@ -2021,7 +2028,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 73263FB7C08A498D873652AC44903130 Ref B: CO6AA3150219029 Ref C: 2025-09-04T07:07:18Z' + - 'Ref A: 0FD2364DF55D4AC2BC8F034CDA844D6A Ref B: MWH011020807031 Ref C: 2026-05-21T03:02:31Z' status: code: 202 message: Accepted @@ -2033,18 +2040,18 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe delete + - grafana managed-private-endpoint delete Connection: - keep-alive ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D?api-version=2023-09-01&t=638925663762645904&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Xv5Yk-3lEQpYsA-8ONVgBqOV7sxv7lfIwZlezHvzCkeObG6NsElafVlqTddEDB0d96crBm2I0ymBjnzdowLbrIdgITAyetzF2C8PblgTSIeTntLUbndoSTSEGImXCd19jm1QXhGAbhw1t83LQENmAQBHOuyWVpXllmVJzb1XwNexgrGQv4vcfY2t7mswQh8v9CXFDEGzjMypg24W1hjduaGdKe_vqjGVmKu-Tuvs_TsbIaAYBLLcBKTFl9wWjxbUZGoACVYXaWdX8s5IDwgQfiIuBxAfVVS-AQ2LQUg6Bsk4a56ZfljgZUoDZrPsRUrl0K2KHfAvyQKwFhBIpREORg&h=bLyH7UWNXPWkdNjUjhicYy5ggmCwtI_t_kK9OYPF6X4 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11?api-version=2023-09-01&t=639149292897380237&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gHi6Ode19U9ot1p4M193V2COQDGQhsx_xFzfWaslFHO7kW8EkiRPAKKFDonW7BaVPzQMLLS7ZN3Wlj71MagtbXhy2fmxiNDrNqwWihaBpeBsVg4qhD_IYxY0-2Pl1nZzZptXm4-TfhIOao9XV2RBlULCpXElcblRe5DVae3kuGt-u0ywwd3rRztQG_pX5eVPIwcl2hZCfcr2ZP8q3v_WiXryoIPhqi5PEINFrp_cL9nnUiyC16wC4LclElVjr9yoxsCY_qmBUFRM5tEtB3aHAzwvlF8PJbzCY3CBSwV96J63NlrtfNPIC7bo2WmiFQyXtyjq9fOfJpuIgkPmGmfJeA&h=je6XTyK_-IgyMc8786inZb3IR-86yARn_Mk8Yn_JcDQ response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","name":"7c2c5b22-6233-498d-8959-820e9d2e7fd4*6DAF7731FD9B0609914AC3BFBFCED9DE6E2490481212C13B03D983C29588A15D","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Succeeded","startTime":"2025-09-04T07:06:16.1484628Z","endTime":"2025-09-04T07:07:41.2906412Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","name":"c1588c83-9fcc-4301-824e-d9d54f8f59af*B33B296022448390541FD628144221194A205BB5228E4EEBDA38FB25649C1D11","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints/clitestmpe000004","status":"Succeeded","startTime":"2026-05-21T03:01:29.6191414Z","endTime":"2026-05-21T03:02:49.2114662Z","error":{},"properties":null}' headers: cache-control: - no-cache @@ -2053,9 +2060,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:07:48 GMT + - Thu, 21 May 2026 03:03:02 GMT etag: - - '"1500bb63-0000-0600-0000-68b93abd0000"' + - '"3e002045-0000-0600-0000-6a0e75d90000"' expires: - '-1' pragma: @@ -2069,7 +2076,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 695D69942B3440E1A25C03C79D8D03A6 Ref B: MWH011020809062 Ref C: 2025-09-04T07:07:48Z' + - 'Ref A: B50F0CFF5CB842C4B432CACC807515A6 Ref B: MWH011020807054 Ref C: 2026-05-21T03:03:02Z' status: code: 200 message: OK @@ -2081,13 +2088,13 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - grafana mpe list + - grafana managed-private-endpoint list Connection: - keep-alive ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/managedPrivateEndpoints?api-version=2023-09-01 response: @@ -2101,7 +2108,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:07:49 GMT + - Thu, 21 May 2026 03:03:03 GMT expires: - '-1' pragma: @@ -2113,13 +2120,13 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - 3a84876b-20da-436d-820c-225bc7a45e46 + - 824b8c15-df50-4faf-ba1a-6ed2e7867682 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 75D8BC7AC4C84A739D61459C067D7C2A Ref B: MWH011020809031 Ref C: 2025-09-04T07:07:49Z' + - 'Ref A: C6274C50B9214BA583CE2F36B8A62D56 Ref B: MWH011020806029 Ref C: 2026-05-21T03:03:03Z' status: code: 200 message: OK @@ -2144,25 +2151,25 @@ interactions: ParameterSetName: - -g -n -l --subnet-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006?api-version=2024-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006?api-version=2025-07-01 response: body: - string: '{"name":"clitestvnet000006","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006","etag":"W/\"b177e88a-2e56-4db2-90d3-cbe3430f81e1\"","type":"Microsoft.Network/virtualNetworks","location":"westcentralus","properties":{"provisioningState":"Updating","resourceGuid":"0e491b48-8993-4e87-9038-93d12ea0457c","addressSpace":{"addressPrefixes":["10.0.0.0/16"]},"privateEndpointVNetPolicies":"Disabled","subnets":[{"name":"clitestsubnet000007","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007","etag":"W/\"b177e88a-2e56-4db2-90d3-cbe3430f81e1\"","properties":{"provisioningState":"Updating","addressPrefix":"10.0.0.0/24","delegations":[],"privateEndpointNetworkPolicies":"Disabled","privateLinkServiceNetworkPolicies":"Enabled"},"type":"Microsoft.Network/virtualNetworks/subnets"}],"virtualNetworkPeerings":[],"enableDdosProtection":false}}' + string: '{"name":"clitestvnet000006","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006","etag":"W/\"1320263a-6a71-4028-a7f7-fed75995902b\"","type":"Microsoft.Network/virtualNetworks","location":"westcentralus","properties":{"provisioningState":"Updating","resourceGuid":"deb1572c-8ae8-48a7-ab4a-ca7fa28ce93d","addressSpace":{"addressPrefixes":["10.0.0.0/16"]},"privateEndpointVNetPolicies":"Disabled","subnets":[{"name":"clitestsubnet000007","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007","etag":"W/\"1320263a-6a71-4028-a7f7-fed75995902b\"","properties":{"provisioningState":"Updating","addressPrefix":"10.0.0.0/24","delegations":[],"privateEndpointNetworkPolicies":"Disabled","privateLinkServiceNetworkPolicies":"Enabled","defaultOutboundAccess":false},"type":"Microsoft.Network/virtualNetworks/subnets"}],"virtualNetworkPeerings":[],"enableDdosProtection":false}}' headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/664c4363-5df1-4702-84aa-fe52c885cf54?api-version=2024-07-01&t=638925664712888860&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Qj9RvtyGeIwf4gKI-2JFEtTPm1MGZQfT16rW9wg2OtZS4tmmvGQUAgMABMsZCXQXJcojkOUhP4b5q5ygJUkOedDLTCw1hDi6IU31xYTG8TwDpg38kEMnqHKXh2d5VASUcS0mHIRop7WMev5LPrvTw1xwtd4P75YriO97s3Xk82Z9IRGir_ukrcq5COdpeJObnz-fe-QcdzxSFMHHxGEuQGbluyiskakhr-6usswCVKsd-lVT07cB4l1Hw9WOELMr_54YM7lz2i8tpsywUATDvu5hkl-qyTcKXBRwkrHvMkXXx_e8Lu68NFo3xHYjxkcL9-NinGhlfr0RvxnGEwJtAg&h=ZlnfEVTusflDHRUKYVugb9Gt5ye4nmpmnDLqQMTCwFM + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/1fab0b51-f25f-47b5-88af-8bfb830d5f55?api-version=2025-07-01&t=639149293857583692&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=lmrDnz4mNYgUI64MggkWXcSH2wlf9gk-RG-uzcORFqxnHmiD5BwT5dNLNa68GK3vhd3pvgIhqz4LJlcqprb0A0uKQ77fv-65eCy9ot_BqG87-SuFAXJJndmbIFjibEjc-dxJ00EyoFFYpCrIeNBfW0kLja8gL4OYk8_Gw_ldSiNMp22htYahPAVltpu4UDrSE_26ynqzDaxVCr2c1tVa4R-1dlp8LdBRZiX_rCmKHV9JP-fGJv3SVmQw9Vm7pxLNc3DUmUy46EXWvhEMs-RSZxmidlL5zBqpMc4BrvgSOOhN8cUw_t31sNEIuxnjW90g4rWinEDpPILMhYTUbGsSqw&h=ZtCoadR2pgF9UhImL50Ql_jyakxG_9LJk0FF49EFphk cache-control: - no-cache content-length: - - '1066' + - '1096' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:07:51 GMT + - Thu, 21 May 2026 03:03:05 GMT expires: - '-1' pragma: @@ -2174,18 +2181,21 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - c1f57d06-69cb-4df7-9b78-9af9cd5fc60c + - e3c5dae2-a218-4a5c-8166-9242dfcf8799 x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/412148e9-7d95-4eb1-977c-84876aa68b69 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/4d78f411-42a5-4564-b7f6-bf9632525ce6 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' + x-ms-throttle-levels: + - operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.1, + etc x-msedge-ref: - - 'Ref A: C530FC1F575A4BF7A54EA2C78CBAE943 Ref B: CO6AA3150218031 Ref C: 2025-09-04T07:07:50Z' + - 'Ref A: BC1F8C13902046F29AD906127DF55141 Ref B: MWH011020808034 Ref C: 2026-05-21T03:03:04Z' status: code: 201 - message: Created + message: '' - request: body: null headers: @@ -2200,9 +2210,9 @@ interactions: ParameterSetName: - -g -n -l --subnet-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/664c4363-5df1-4702-84aa-fe52c885cf54?api-version=2024-07-01&t=638925664712888860&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Qj9RvtyGeIwf4gKI-2JFEtTPm1MGZQfT16rW9wg2OtZS4tmmvGQUAgMABMsZCXQXJcojkOUhP4b5q5ygJUkOedDLTCw1hDi6IU31xYTG8TwDpg38kEMnqHKXh2d5VASUcS0mHIRop7WMev5LPrvTw1xwtd4P75YriO97s3Xk82Z9IRGir_ukrcq5COdpeJObnz-fe-QcdzxSFMHHxGEuQGbluyiskakhr-6usswCVKsd-lVT07cB4l1Hw9WOELMr_54YM7lz2i8tpsywUATDvu5hkl-qyTcKXBRwkrHvMkXXx_e8Lu68NFo3xHYjxkcL9-NinGhlfr0RvxnGEwJtAg&h=ZlnfEVTusflDHRUKYVugb9Gt5ye4nmpmnDLqQMTCwFM + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/1fab0b51-f25f-47b5-88af-8bfb830d5f55?api-version=2025-07-01&t=639149293857583692&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=lmrDnz4mNYgUI64MggkWXcSH2wlf9gk-RG-uzcORFqxnHmiD5BwT5dNLNa68GK3vhd3pvgIhqz4LJlcqprb0A0uKQ77fv-65eCy9ot_BqG87-SuFAXJJndmbIFjibEjc-dxJ00EyoFFYpCrIeNBfW0kLja8gL4OYk8_Gw_ldSiNMp22htYahPAVltpu4UDrSE_26ynqzDaxVCr2c1tVa4R-1dlp8LdBRZiX_rCmKHV9JP-fGJv3SVmQw9Vm7pxLNc3DUmUy46EXWvhEMs-RSZxmidlL5zBqpMc4BrvgSOOhN8cUw_t31sNEIuxnjW90g4rWinEDpPILMhYTUbGsSqw&h=ZtCoadR2pgF9UhImL50Ql_jyakxG_9LJk0FF49EFphk response: body: string: '{"status":"InProgress"}' @@ -2214,7 +2224,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:07:51 GMT + - Thu, 21 May 2026 03:03:05 GMT expires: - '-1' pragma: @@ -2226,16 +2236,18 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 24f10a6f-dac7-4749-aa57-6b77a4a74506 + - 9899a41a-b61b-4e1a-b46b-ff8189fd490b x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/b68cfd88-88cb-45e4-8103-4301bbf93818 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/5cb58962-51dc-44fe-bb57-34165c9167c7 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, etc x-msedge-ref: - - 'Ref A: 98381DEC645F43EAA0AE9B0705D87336 Ref B: CO6AA3150219023 Ref C: 2025-09-04T07:07:51Z' + - 'Ref A: 39E4C300A84C431CAFD01A0ABF553CE0 Ref B: MWH011020809052 Ref C: 2026-05-21T03:03:06Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2250,9 +2262,9 @@ interactions: ParameterSetName: - -g -n -l --subnet-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/664c4363-5df1-4702-84aa-fe52c885cf54?api-version=2024-07-01&t=638925664712888860&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=Qj9RvtyGeIwf4gKI-2JFEtTPm1MGZQfT16rW9wg2OtZS4tmmvGQUAgMABMsZCXQXJcojkOUhP4b5q5ygJUkOedDLTCw1hDi6IU31xYTG8TwDpg38kEMnqHKXh2d5VASUcS0mHIRop7WMev5LPrvTw1xwtd4P75YriO97s3Xk82Z9IRGir_ukrcq5COdpeJObnz-fe-QcdzxSFMHHxGEuQGbluyiskakhr-6usswCVKsd-lVT07cB4l1Hw9WOELMr_54YM7lz2i8tpsywUATDvu5hkl-qyTcKXBRwkrHvMkXXx_e8Lu68NFo3xHYjxkcL9-NinGhlfr0RvxnGEwJtAg&h=ZlnfEVTusflDHRUKYVugb9Gt5ye4nmpmnDLqQMTCwFM + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/1fab0b51-f25f-47b5-88af-8bfb830d5f55?api-version=2025-07-01&t=639149293857583692&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=lmrDnz4mNYgUI64MggkWXcSH2wlf9gk-RG-uzcORFqxnHmiD5BwT5dNLNa68GK3vhd3pvgIhqz4LJlcqprb0A0uKQ77fv-65eCy9ot_BqG87-SuFAXJJndmbIFjibEjc-dxJ00EyoFFYpCrIeNBfW0kLja8gL4OYk8_Gw_ldSiNMp22htYahPAVltpu4UDrSE_26ynqzDaxVCr2c1tVa4R-1dlp8LdBRZiX_rCmKHV9JP-fGJv3SVmQw9Vm7pxLNc3DUmUy46EXWvhEMs-RSZxmidlL5zBqpMc4BrvgSOOhN8cUw_t31sNEIuxnjW90g4rWinEDpPILMhYTUbGsSqw&h=ZtCoadR2pgF9UhImL50Ql_jyakxG_9LJk0FF49EFphk response: body: string: '{"status":"Succeeded"}' @@ -2264,7 +2276,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:08:02 GMT + - Thu, 21 May 2026 03:03:17 GMT expires: - '-1' pragma: @@ -2276,16 +2288,18 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 30dcea32-3b5f-420a-be4a-7857d1280dee + - 29c1e2d7-13ce-4cbd-b57a-f56375cc7928 x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/c083c7b3-07c4-4643-ae91-1dd7a4b43fa5 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/a7f276fc-b0d1-4a66-918f-1a1112476eed x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, etc x-msedge-ref: - - 'Ref A: 49C717A9EA744BFD854F8A5A4487AB71 Ref B: MWH011020809060 Ref C: 2025-09-04T07:08:02Z' + - 'Ref A: ADDBEB8B907A4BEA8985251E0BCE81B2 Ref B: CO6AA3150219017 Ref C: 2026-05-21T03:03:17Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2300,23 +2314,21 @@ interactions: ParameterSetName: - -g -n -l --subnet-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006?api-version=2024-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006?api-version=2025-07-01 response: body: - string: '{"name":"clitestvnet000006","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006","etag":"W/\"a31d90b5-a95a-4dae-856e-549952d1d26a\"","type":"Microsoft.Network/virtualNetworks","location":"westcentralus","properties":{"provisioningState":"Succeeded","resourceGuid":"0e491b48-8993-4e87-9038-93d12ea0457c","addressSpace":{"addressPrefixes":["10.0.0.0/16"]},"privateEndpointVNetPolicies":"Disabled","subnets":[{"name":"clitestsubnet000007","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007","etag":"W/\"a31d90b5-a95a-4dae-856e-549952d1d26a\"","properties":{"provisioningState":"Succeeded","addressPrefix":"10.0.0.0/24","delegations":[],"privateEndpointNetworkPolicies":"Disabled","privateLinkServiceNetworkPolicies":"Enabled"},"type":"Microsoft.Network/virtualNetworks/subnets"}],"virtualNetworkPeerings":[],"enableDdosProtection":false}}' + string: '{"name":"clitestvnet000006","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006","etag":"W/\"db8b19d1-39d2-47d0-8458-50d2f5e8d20b\"","type":"Microsoft.Network/virtualNetworks","location":"westcentralus","properties":{"provisioningState":"Succeeded","resourceGuid":"deb1572c-8ae8-48a7-ab4a-ca7fa28ce93d","addressSpace":{"addressPrefixes":["10.0.0.0/16"]},"privateEndpointVNetPolicies":"Disabled","subnets":[{"name":"clitestsubnet000007","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007","etag":"W/\"db8b19d1-39d2-47d0-8458-50d2f5e8d20b\"","properties":{"provisioningState":"Succeeded","addressPrefix":"10.0.0.0/24","delegations":[],"privateEndpointNetworkPolicies":"Disabled","privateLinkServiceNetworkPolicies":"Enabled","defaultOutboundAccess":false},"type":"Microsoft.Network/virtualNetworks/subnets"}],"virtualNetworkPeerings":[],"enableDdosProtection":false}}' headers: cache-control: - no-cache content-length: - - '1068' + - '1098' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:08:02 GMT - etag: - - W/"a31d90b5-a95a-4dae-856e-549952d1d26a" + - Thu, 21 May 2026 03:03:17 GMT expires: - '-1' pragma: @@ -2328,16 +2340,18 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 77463184-15c3-4216-8bb1-50461e676b6c + - 38e9ced2-b15f-43c9-bd88-41b03c1a83d1 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationRatePct=0.2, operationConcurrencyPct=2.0, etc x-msedge-ref: - - 'Ref A: DA7C58864973436E819F9EB22CE2724E Ref B: MWH011020809052 Ref C: 2025-09-04T07:08:03Z' + - 'Ref A: 519F7FB2E1F3482887EA017DD57FF1A6 Ref B: MWH011020809034 Ref C: 2026-05-21T03:03:17Z' status: code: 200 - message: OK + message: '' - request: - body: '{"location": "westcentralus", "properties": {"privateLinkServiceConnections": + body: '{"location": "westcentralus", "properties": {"ipVersionType": "IPv4", "privateLinkServiceConnections": [{"name": "clitestconn000008", "properties": {"groupIds": ["grafana"], "privateLinkServiceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002"}}], "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007"}}}' @@ -2351,33 +2365,33 @@ interactions: Connection: - keep-alive Content-Length: - - '520' + - '545' Content-Type: - application/json ParameterSetName: - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name --group-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005?api-version=2022-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005?api-version=2025-05-01 response: body: - string: '{"name":"clitestpe000005","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005","etag":"W/\"dfe1343e-1ef0-4c78-a5b7-969d1ccb96e2\"","type":"Microsoft.Network/privateEndpoints","location":"westcentralus","properties":{"provisioningState":"Updating","resourceGuid":"d1f7f412-98c6-47eb-90ee-fe544aac90de","privateLinkServiceConnections":[{"name":"clitestconn000008","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005/privateLinkServiceConnections/clitestconn000008","etag":"W/\"dfe1343e-1ef0-4c78-a5b7-969d1ccb96e2\"","properties":{"provisioningState":"Succeeded","privateLinkServiceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","groupIds":["grafana"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto - Approved","actionsRequired":"None"}},"type":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections"}],"manualPrivateLinkServiceConnections":[],"customNetworkInterfaceName":"","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007"},"ipConfigurations":[],"networkInterfaces":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/networkInterfaces/clitestpe000005.nic.614591f9-caed-4852-9386-109bcdafc588"}],"customDnsConfigs":[]}}' + string: '{"name":"clitestpe000005","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005","etag":"W/\"4506ca78-edee-473b-ad6b-b55168d8c8c5\"","type":"Microsoft.Network/privateEndpoints","location":"westcentralus","properties":{"provisioningState":"Updating","resourceGuid":"b3d7bd5b-9a50-49fb-8075-f14feb2a966d","privateLinkServiceConnections":[{"name":"clitestconn000008","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005/privateLinkServiceConnections/clitestconn000008","etag":"W/\"4506ca78-edee-473b-ad6b-b55168d8c8c5\"","properties":{"provisioningState":"Succeeded","privateLinkServiceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","groupIds":["grafana"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto + Approved","actionsRequired":"None"}},"type":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections"}],"manualPrivateLinkServiceConnections":[],"customNetworkInterfaceName":"","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007"},"ipConfigurations":[],"networkInterfaces":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/networkInterfaces/clitestpe000005.nic.b25e4252-e49d-4c47-a199-8f16e5efe75c"}],"customDnsConfigs":[],"ipVersionType":"IPv4"}}' headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/d5f2e87f-561d-44dd-a0b1-f9052e90bdc9?api-version=2022-01-01&t=638925664850428364&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=bGBmJlfEapXkE_qZFOZf98YKvGhqd91q20iOINW02kX0a8JxjxjLcSI33XjfnQfii9kNb8ks5W0qBTkHq6Jd8kChdnnC5NnMeyDkh8kRSETiBVS1v58nfjyBJQjIwKhpWLC1o4lTiRZ4HdgbV2yDpoOo8gbQVJ54QBW3tf97T3V-9SzFHsJqpVhYcImf3zJja4yYHltebMWGPVDOn9o6hIhNUViFYdG7-G0Ad-aRI4ydRgj_ZaoWQ9bAmhnn3nH_b-GEtm6iCdSwj6lvIc-wckxnUtVlW8VL2q3mJ0E1dzkAFB9VSJKQVJZHuTLw41FF9b3gNtnI0fh__ByRAuiNPg&h=j1JN_A80n2Gel63RH7cTKzVifpe2_ofJNSrySD986ak + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/2fdbfe26-f314-4d3d-b85d-b7448bee866c?api-version=2025-05-01&t=639149293999347129&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ln12vlrLlvtJSyH16verUW3V1MlfAQFTIYocFURvEJz2Z6KQJ5vi09XOL94xKZ9H7IqxTvurrOVnSYlYonFB0d-gz4TS0vatrt6pjtMe6k_dzBFiG2hG9M5EXDdDseuZVeM0wezU3t-_7MtPYc4eodyDbPzzCZv5JqYbOm2UCpn1zKjth7ZVG0M30062h2u7EMz2rS7VSIRxcN2pzFqOvPLPmhR8g5hdRJSeVDJRSEtJ9dTGoIvBRh9blW9yAFPnmG1RhL-u1zUAxihIIu_Eb606QeKbcK_N0CGuYGoL0dm6B62Umw4QPIPuRYsZsb85sDC7ZMi_MN_jASwQ4moZLg&h=TVXmE8xG7evkbfv6KEy32ryU7eUtQcPasMftiroUUZc cache-control: - no-cache content-length: - - '1677' + - '1700' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:08:04 GMT + - Thu, 21 May 2026 03:03:19 GMT expires: - '-1' pragma: @@ -2389,18 +2403,21 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 934d4675-eebd-4fbc-9b40-6c3117975197 + - 58001748-3de4-4598-9ff0-a45e97aecadf x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/d5fb3ca8-acf6-4d4c-887d-feb19c110be5 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/569d3411-e803-40e2-9694-31dc3a656ed0 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' + x-ms-throttle-levels: + - operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.2, + etc x-msedge-ref: - - 'Ref A: BBCD5738C33F4AF989610D9C3FDD6263 Ref B: CO6AA3150217039 Ref C: 2025-09-04T07:08:03Z' + - 'Ref A: D0C8C9F2EBBC477AA830CF4E607AEB6A Ref B: MWH011020806031 Ref C: 2026-05-21T03:03:18Z' status: code: 201 - message: Created + message: '' - request: body: null headers: @@ -2416,9 +2433,9 @@ interactions: - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name --group-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/d5f2e87f-561d-44dd-a0b1-f9052e90bdc9?api-version=2022-01-01&t=638925664850428364&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=bGBmJlfEapXkE_qZFOZf98YKvGhqd91q20iOINW02kX0a8JxjxjLcSI33XjfnQfii9kNb8ks5W0qBTkHq6Jd8kChdnnC5NnMeyDkh8kRSETiBVS1v58nfjyBJQjIwKhpWLC1o4lTiRZ4HdgbV2yDpoOo8gbQVJ54QBW3tf97T3V-9SzFHsJqpVhYcImf3zJja4yYHltebMWGPVDOn9o6hIhNUViFYdG7-G0Ad-aRI4ydRgj_ZaoWQ9bAmhnn3nH_b-GEtm6iCdSwj6lvIc-wckxnUtVlW8VL2q3mJ0E1dzkAFB9VSJKQVJZHuTLw41FF9b3gNtnI0fh__ByRAuiNPg&h=j1JN_A80n2Gel63RH7cTKzVifpe2_ofJNSrySD986ak + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/2fdbfe26-f314-4d3d-b85d-b7448bee866c?api-version=2025-05-01&t=639149293999347129&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ln12vlrLlvtJSyH16verUW3V1MlfAQFTIYocFURvEJz2Z6KQJ5vi09XOL94xKZ9H7IqxTvurrOVnSYlYonFB0d-gz4TS0vatrt6pjtMe6k_dzBFiG2hG9M5EXDdDseuZVeM0wezU3t-_7MtPYc4eodyDbPzzCZv5JqYbOm2UCpn1zKjth7ZVG0M30062h2u7EMz2rS7VSIRxcN2pzFqOvPLPmhR8g5hdRJSeVDJRSEtJ9dTGoIvBRh9blW9yAFPnmG1RhL-u1zUAxihIIu_Eb606QeKbcK_N0CGuYGoL0dm6B62Umw4QPIPuRYsZsb85sDC7ZMi_MN_jASwQ4moZLg&h=TVXmE8xG7evkbfv6KEy32ryU7eUtQcPasMftiroUUZc response: body: string: '{"status":"InProgress"}' @@ -2430,7 +2447,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:08:05 GMT + - Thu, 21 May 2026 03:03:20 GMT expires: - '-1' pragma: @@ -2442,16 +2459,18 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 8c6fdde6-2dd2-4097-9129-487618db1c8b + - 1cbe7c61-1273-455a-9315-50eec0f0cc31 x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/6174dc42-4f75-4105-82b0-357321d350b0 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/55cd5c45-e25b-48ee-842e-5befe7ef9e7d x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, etc x-msedge-ref: - - 'Ref A: 95F4C97E48C24F1AB296C0FC6F8C3C52 Ref B: CO6AA3150218019 Ref C: 2025-09-04T07:08:05Z' + - 'Ref A: 35DC87BA0B984C89A21AB5AAFD4AB897 Ref B: MWH011020809029 Ref C: 2026-05-21T03:03:20Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2467,9 +2486,9 @@ interactions: - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name --group-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/d5f2e87f-561d-44dd-a0b1-f9052e90bdc9?api-version=2022-01-01&t=638925664850428364&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=bGBmJlfEapXkE_qZFOZf98YKvGhqd91q20iOINW02kX0a8JxjxjLcSI33XjfnQfii9kNb8ks5W0qBTkHq6Jd8kChdnnC5NnMeyDkh8kRSETiBVS1v58nfjyBJQjIwKhpWLC1o4lTiRZ4HdgbV2yDpoOo8gbQVJ54QBW3tf97T3V-9SzFHsJqpVhYcImf3zJja4yYHltebMWGPVDOn9o6hIhNUViFYdG7-G0Ad-aRI4ydRgj_ZaoWQ9bAmhnn3nH_b-GEtm6iCdSwj6lvIc-wckxnUtVlW8VL2q3mJ0E1dzkAFB9VSJKQVJZHuTLw41FF9b3gNtnI0fh__ByRAuiNPg&h=j1JN_A80n2Gel63RH7cTKzVifpe2_ofJNSrySD986ak + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/2fdbfe26-f314-4d3d-b85d-b7448bee866c?api-version=2025-05-01&t=639149293999347129&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ln12vlrLlvtJSyH16verUW3V1MlfAQFTIYocFURvEJz2Z6KQJ5vi09XOL94xKZ9H7IqxTvurrOVnSYlYonFB0d-gz4TS0vatrt6pjtMe6k_dzBFiG2hG9M5EXDdDseuZVeM0wezU3t-_7MtPYc4eodyDbPzzCZv5JqYbOm2UCpn1zKjth7ZVG0M30062h2u7EMz2rS7VSIRxcN2pzFqOvPLPmhR8g5hdRJSeVDJRSEtJ9dTGoIvBRh9blW9yAFPnmG1RhL-u1zUAxihIIu_Eb606QeKbcK_N0CGuYGoL0dm6B62Umw4QPIPuRYsZsb85sDC7ZMi_MN_jASwQ4moZLg&h=TVXmE8xG7evkbfv6KEy32ryU7eUtQcPasMftiroUUZc response: body: string: '{"status":"InProgress"}' @@ -2481,7 +2500,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:08:15 GMT + - Thu, 21 May 2026 03:03:31 GMT expires: - '-1' pragma: @@ -2493,16 +2512,19 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - f4cf5fcd-e50e-4d34-acce-3afde32749bb + - 2b0a1d61-92a9-44b9-92da-b146db53ae84 x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/0afac0cb-bba6-45a0-8f20-a638359e8c19 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/889f3bd8-966c-4996-9978-69fcfb1167fc x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, + etc x-msedge-ref: - - 'Ref A: B9FDA0B63788401896C5FF4698B72334 Ref B: CO6AA3150219017 Ref C: 2025-09-04T07:08:16Z' + - 'Ref A: EF49DD41EA184B958F6C9A62DF442B52 Ref B: CO6AA3150217029 Ref C: 2026-05-21T03:03:31Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2518,60 +2540,9 @@ interactions: - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name --group-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/d5f2e87f-561d-44dd-a0b1-f9052e90bdc9?api-version=2022-01-01&t=638925664850428364&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=bGBmJlfEapXkE_qZFOZf98YKvGhqd91q20iOINW02kX0a8JxjxjLcSI33XjfnQfii9kNb8ks5W0qBTkHq6Jd8kChdnnC5NnMeyDkh8kRSETiBVS1v58nfjyBJQjIwKhpWLC1o4lTiRZ4HdgbV2yDpoOo8gbQVJ54QBW3tf97T3V-9SzFHsJqpVhYcImf3zJja4yYHltebMWGPVDOn9o6hIhNUViFYdG7-G0Ad-aRI4ydRgj_ZaoWQ9bAmhnn3nH_b-GEtm6iCdSwj6lvIc-wckxnUtVlW8VL2q3mJ0E1dzkAFB9VSJKQVJZHuTLw41FF9b3gNtnI0fh__ByRAuiNPg&h=j1JN_A80n2Gel63RH7cTKzVifpe2_ofJNSrySD986ak - response: - body: - string: '{"status":"InProgress"}' - headers: - cache-control: - - no-cache - content-length: - - '23' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 04 Sep 2025 07:08:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-cache: - - CONFIG_NOCACHE - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0f501c10-c597-46d3-ac44-a59a47a467dc - x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/7ecf5a20-0fe3-4161-a26b-c8a272063faa - x-ms-ratelimit-remaining-subscription-global-reads: - - '16499' - x-msedge-ref: - - 'Ref A: 73F58F3DC45C4342B7EDD75EB59AD4BB Ref B: CO6AA3150219029 Ref C: 2025-09-04T07:08:36Z' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network private-endpoint create - Connection: - - keep-alive - ParameterSetName: - - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name - --group-id - User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/d5f2e87f-561d-44dd-a0b1-f9052e90bdc9?api-version=2022-01-01&t=638925664850428364&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=bGBmJlfEapXkE_qZFOZf98YKvGhqd91q20iOINW02kX0a8JxjxjLcSI33XjfnQfii9kNb8ks5W0qBTkHq6Jd8kChdnnC5NnMeyDkh8kRSETiBVS1v58nfjyBJQjIwKhpWLC1o4lTiRZ4HdgbV2yDpoOo8gbQVJ54QBW3tf97T3V-9SzFHsJqpVhYcImf3zJja4yYHltebMWGPVDOn9o6hIhNUViFYdG7-G0Ad-aRI4ydRgj_ZaoWQ9bAmhnn3nH_b-GEtm6iCdSwj6lvIc-wckxnUtVlW8VL2q3mJ0E1dzkAFB9VSJKQVJZHuTLw41FF9b3gNtnI0fh__ByRAuiNPg&h=j1JN_A80n2Gel63RH7cTKzVifpe2_ofJNSrySD986ak + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westcentralus/operations/2fdbfe26-f314-4d3d-b85d-b7448bee866c?api-version=2025-05-01&t=639149293999347129&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ln12vlrLlvtJSyH16verUW3V1MlfAQFTIYocFURvEJz2Z6KQJ5vi09XOL94xKZ9H7IqxTvurrOVnSYlYonFB0d-gz4TS0vatrt6pjtMe6k_dzBFiG2hG9M5EXDdDseuZVeM0wezU3t-_7MtPYc4eodyDbPzzCZv5JqYbOm2UCpn1zKjth7ZVG0M30062h2u7EMz2rS7VSIRxcN2pzFqOvPLPmhR8g5hdRJSeVDJRSEtJ9dTGoIvBRh9blW9yAFPnmG1RhL-u1zUAxihIIu_Eb606QeKbcK_N0CGuYGoL0dm6B62Umw4QPIPuRYsZsb85sDC7ZMi_MN_jASwQ4moZLg&h=TVXmE8xG7evkbfv6KEy32ryU7eUtQcPasMftiroUUZc response: body: string: '{"status":"Succeeded"}' @@ -2583,7 +2554,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:16 GMT + - Thu, 21 May 2026 03:03:51 GMT expires: - '-1' pragma: @@ -2595,16 +2566,18 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - a6d8a251-a479-45df-8946-f4ba55ddfbee + - d5fd3bd1-9a46-4ff7-b33c-3fe8364e34d2 x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/5e75f7bd-a7de-4858-bc83-150e107aeb02 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus2/8a4ccf94-078b-4215-a979-a4857e5a3e05 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc x-msedge-ref: - - 'Ref A: EEEF64EA224645B5B3E61BE5207BB03C Ref B: MWH011020809054 Ref C: 2025-09-04T07:09:17Z' + - 'Ref A: FAF541D8453E45489161F2A9C4EAD781 Ref B: MWH011020809054 Ref C: 2026-05-21T03:03:52Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2620,23 +2593,23 @@ interactions: - -g -n --vnet-name --subnet --private-connection-resource-id -l --connection-name --group-id User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005?api-version=2022-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005?api-version=2025-05-01 response: body: - string: '{"name":"clitestpe000005","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005","etag":"W/\"8026b62e-443e-4d84-8fff-c4c23e708121\"","type":"Microsoft.Network/privateEndpoints","location":"westcentralus","properties":{"provisioningState":"Succeeded","resourceGuid":"d1f7f412-98c6-47eb-90ee-fe544aac90de","privateLinkServiceConnections":[{"name":"clitestconn000008","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005/privateLinkServiceConnections/clitestconn000008","etag":"W/\"8026b62e-443e-4d84-8fff-c4c23e708121\"","properties":{"provisioningState":"Succeeded","privateLinkServiceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","groupIds":["grafana"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":""}},"type":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections"}],"manualPrivateLinkServiceConnections":[],"customNetworkInterfaceName":"","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007"},"ipConfigurations":[],"networkInterfaces":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/networkInterfaces/clitestpe000005.nic.614591f9-caed-4852-9386-109bcdafc588"}],"customDnsConfigs":[{"fqdn":"clitestamgmpe000002-dae7ecakbpfkcdem.wcus.grafana.azure.com","ipAddresses":["10.0.0.4"]},{"fqdn":"sso.wcus.grafana.azure.com","ipAddresses":["10.0.0.4"]}]}}' + string: '{"name":"clitestpe000005","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005","etag":"W/\"8214095a-ae72-49ba-b01b-6231bdcb0e4b\"","type":"Microsoft.Network/privateEndpoints","location":"westcentralus","properties":{"provisioningState":"Succeeded","resourceGuid":"b3d7bd5b-9a50-49fb-8075-f14feb2a966d","privateLinkServiceConnections":[{"name":"clitestconn000008","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005/privateLinkServiceConnections/clitestconn000008","etag":"W/\"8214095a-ae72-49ba-b01b-6231bdcb0e4b\"","properties":{"provisioningState":"Succeeded","privateLinkServiceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002","groupIds":["grafana"],"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":""}},"type":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections"}],"manualPrivateLinkServiceConnections":[],"customNetworkInterfaceName":"","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/virtualNetworks/clitestvnet000006/subnets/clitestsubnet000007"},"ipConfigurations":[],"networkInterfaces":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/networkInterfaces/clitestpe000005.nic.b25e4252-e49d-4c47-a199-8f16e5efe75c"}],"customDnsConfigs":[{"fqdn":"clitestamgmpe000002-fnbcfeaqfqgyc5cg.wcus.grafana.azure.com","ipAddresses":["10.0.0.4"]},{"fqdn":"sso.wcus.grafana.azure.com","ipAddresses":["10.0.0.4"]}],"ipVersionType":"IPv4"}}' headers: cache-control: - no-cache content-length: - - '1836' + - '1859' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:17 GMT + - Thu, 21 May 2026 03:03:52 GMT etag: - - W/"8026b62e-443e-4d84-8fff-c4c23e708121" + - W/"8214095a-ae72-49ba-b01b-6231bdcb0e4b" expires: - '-1' pragma: @@ -2648,14 +2621,16 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 6b0a79c3-34c7-46dd-a362-e1b58b6f24a4 + - a6017eff-473a-40b2-a3d8-391b4ad98aa3 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc x-msedge-ref: - - 'Ref A: 4C1EEAD92D2B4C6C96C7F185B572AF92 Ref B: MWH011020806052 Ref C: 2025-09-04T07:09:17Z' + - 'Ref A: 3CDF82229D494F288596FA1C72074539 Ref B: MWH011020806034 Ref C: 2026-05-21T03:03:52Z' status: code: 200 - message: OK + message: '' - request: body: null headers: @@ -2670,12 +2645,12 @@ interactions: ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections?api-version=2023-09-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2025-09-04T07:08:22.7869697Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-09-04T07:08:22.7869697Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved"},"provisioningState":"Succeeded","groupIds":["grafana"]}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2026-05-21T03:03:38.0718484Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-21T03:03:38.0718484Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved"},"provisioningState":"Succeeded","groupIds":["grafana"]}}]}' headers: cache-control: - no-cache @@ -2684,7 +2659,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:18 GMT + - Thu, 21 May 2026 03:03:54 GMT expires: - '-1' pragma: @@ -2696,13 +2671,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/12a6d7f8-f6a2-473d-af20-a3b5d3478b24 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/f8c4f765-2001-4cc1-97db-e26fb9edcae4 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: DB3892A0B54849D5BFD64B63E247BB20 Ref B: MWH011020807025 Ref C: 2025-09-04T07:09:18Z' + - 'Ref A: 036C57879D0C4944A7BAB236A4A6D2B5 Ref B: CO6AA3150218047 Ref C: 2026-05-21T03:03:54Z' status: code: 200 message: OK @@ -2720,12 +2695,12 @@ interactions: ParameterSetName: - --private-link-service-connection-state -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2025-09-04T07:08:22.7869697Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-09-04T07:08:22.7869697Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":null},"provisioningState":"Succeeded","groupIds":["grafana"]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2026-05-21T03:03:38.0718484Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-21T03:03:38.0718484Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":null},"provisioningState":"Succeeded","groupIds":["grafana"]}}' headers: cache-control: - no-cache @@ -2734,9 +2709,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:18 GMT + - Thu, 21 May 2026 03:03:55 GMT etag: - - '"07005e7a-0000-0600-0000-68b93ae60000"' + - '"1600eeed-0000-0600-0000-6a0e760a0000"' expires: - '-1' pragma: @@ -2748,13 +2723,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/014ed1c4-e9ab-4763-8f6c-df6e61e9287f + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/a54b8cbc-9c83-4062-8ff3-bbb209b32e60 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 6A237EEE75624CA1A32A9841E2BCD6A2 Ref B: CO6AA3150220047 Ref C: 2025-09-04T07:09:19Z' + - 'Ref A: 30C14AEEE9894C8EBD8C8D3AC0B637CC Ref B: MWH011020807040 Ref C: 2026-05-21T03:03:54Z' status: code: 200 message: OK @@ -2777,18 +2752,19 @@ interactions: ParameterSetName: - --private-link-service-connection-state -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2025-09-04T07:08:22.7869697Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-09-04T07:09:20.0449033Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":null},"provisioningState":"Accepted","groupIds":["grafana"]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2026-05-21T03:03:38.0718484Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2026-05-21T03:03:55.9509166Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionsRequired":null},"provisioningState":"Accepted","groupIds":["grafana"]}}' headers: api-supported-versions: - 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, - 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview + 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview, + 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665604043047&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=SFmzXspsFTNF-qD5cj4w5wYwspXsrbPLh__ITaSVGAPidAkeBrnd41yPCdOpSaoHYeZh1v2AHgrYd8l1nnFvYlDg2tu6ufUHfW9ROMR6bRIu6aPbrX16C3VeQaPMcfxBwu6TKzW9X34FiaFK49jC9tw-J1n0YLuP3yWNq8H3_73MdGX4FloLd4ySATGSHumaiWWTF_osndMLQHJPI91frP_SX_bMNheF9uB-Ab0A-zlArV28paAlZBjb-910k_SmJ9JdMEED0ovA3XFN4ocIeybXX5UVFNjxItfTaio-GLg6waQ3zpgMBDb_CMKkTMPMR_QfIFb6W1G9484uyP0mcQ&h=6KgiONBAFotcdSS3O3hDGSlhdgNMSkGPOEAZ3QT8EPY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294363415552&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=CPoBQ2J-OhzQniPDdfxzhTvq08c0aH8Y4mjmhk5QcW_loAncL_ExDm6J90BKNC5ECi8Q97kAsNcTJU40Cuq4BYEltT3igr1v9KdL_vuSB4GSoTK-OKVAXXs7-UyYiCIsJzpf1_-Xrm9EfndRFmYBcerZccjF1VRMtVQ6aw2P04rOd1JmfFzyMFoUX06X9kwgFyDxERpvarrIHWGZ6oA2lYpXw_k_x0SgY72mm3WubRMG1ywZBnTeE_-0Pk324s72vflhFOqSE97PMVpGUJZ6gOsLEMZVPpL9DrHw8xKp1PBUIFSlKD2DuvRXno6JaBB-e45_szUdxHnjz5nLEthxAA&h=SzlM22AZhldBEg2wSMK402jEY8r30VY5ilASECWAUrs cache-control: - no-cache content-length: @@ -2796,15 +2772,15 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:19 GMT + - Thu, 21 May 2026 03:03:56 GMT etag: - - '"07005f7a-0000-0600-0000-68b93b200000"' + - '"1600f9ed-0000-0600-0000-6a0e761c0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665604043047&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=SFmzXspsFTNF-qD5cj4w5wYwspXsrbPLh__ITaSVGAPidAkeBrnd41yPCdOpSaoHYeZh1v2AHgrYd8l1nnFvYlDg2tu6ufUHfW9ROMR6bRIu6aPbrX16C3VeQaPMcfxBwu6TKzW9X34FiaFK49jC9tw-J1n0YLuP3yWNq8H3_73MdGX4FloLd4ySATGSHumaiWWTF_osndMLQHJPI91frP_SX_bMNheF9uB-Ab0A-zlArV28paAlZBjb-910k_SmJ9JdMEED0ovA3XFN4ocIeybXX5UVFNjxItfTaio-GLg6waQ3zpgMBDb_CMKkTMPMR_QfIFb6W1G9484uyP0mcQ&h=6KgiONBAFotcdSS3O3hDGSlhdgNMSkGPOEAZ3QT8EPY + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294363571683&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=bI4h_feNSiPlDwHHGwJ6sWZ51nGaTd0xpIfThP0QWF3EwGYwpkdFwU2Q70C6QKm00_bVNvhJq25amPkzaaeTzNV5LHM9e4nQw5TjSmAChB445dy5GMQlP6sZs3GIeqZBIkfa9BeTVvh6_pROtwQDnRnPKYA_oxWKH8C3L-jIVkm89WsJTX9uBS4efi2sfpxMS4bZuavFbYT5JcZvzhp_qVXdkhbK1IMO2vCPvl1USCu04prxdXy1uG4uyGXu-Xrq2RVnqlTjfvD3xBh4ZserPGj6skboxl26MHARGVFgMAWA_PwiTKapsjh_oihttcCTUYRdfSyu5Q4glWB9U-cwDg&h=vVKkphBJPcBkVRb4DgR9WRqp3MXZNtJCH5pbOyed7is mise-correlation-id: - - c854f3e6-62c7-4ead-875b-cb2ee4867499 + - 7a34916a-d6a5-47bf-ba21-fee844ebd8eb pragma: - no-cache request-context: @@ -2818,7 +2794,7 @@ interactions: x-ms-async-operation-timeout: - P6D x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/8c11700d-e67a-4067-8131-bb0eb15f162f + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/bc292810-4b2d-47c3-b328-75050a43b48b x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-writes: @@ -2826,7 +2802,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 4AD50FD991844B98A3ED27D090C1DBCD Ref B: MWH011020809031 Ref C: 2025-09-04T07:09:19Z' + - 'Ref A: 97099E3DD95847CE8B2F14B43493967E Ref B: CO6AA3150220053 Ref C: 2026-05-21T03:03:55Z' status: code: 201 message: Created @@ -2844,12 +2820,12 @@ interactions: ParameterSetName: - --private-link-service-connection-state -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665604043047&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=SFmzXspsFTNF-qD5cj4w5wYwspXsrbPLh__ITaSVGAPidAkeBrnd41yPCdOpSaoHYeZh1v2AHgrYd8l1nnFvYlDg2tu6ufUHfW9ROMR6bRIu6aPbrX16C3VeQaPMcfxBwu6TKzW9X34FiaFK49jC9tw-J1n0YLuP3yWNq8H3_73MdGX4FloLd4ySATGSHumaiWWTF_osndMLQHJPI91frP_SX_bMNheF9uB-Ab0A-zlArV28paAlZBjb-910k_SmJ9JdMEED0ovA3XFN4ocIeybXX5UVFNjxItfTaio-GLg6waQ3zpgMBDb_CMKkTMPMR_QfIFb6W1G9484uyP0mcQ&h=6KgiONBAFotcdSS3O3hDGSlhdgNMSkGPOEAZ3QT8EPY + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294363415552&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=CPoBQ2J-OhzQniPDdfxzhTvq08c0aH8Y4mjmhk5QcW_loAncL_ExDm6J90BKNC5ECi8Q97kAsNcTJU40Cuq4BYEltT3igr1v9KdL_vuSB4GSoTK-OKVAXXs7-UyYiCIsJzpf1_-Xrm9EfndRFmYBcerZccjF1VRMtVQ6aw2P04rOd1JmfFzyMFoUX06X9kwgFyDxERpvarrIHWGZ6oA2lYpXw_k_x0SgY72mm3WubRMG1ywZBnTeE_-0Pk324s72vflhFOqSE97PMVpGUJZ6gOsLEMZVPpL9DrHw8xKp1PBUIFSlKD2DuvRXno6JaBB-e45_szUdxHnjz5nLEthxAA&h=SzlM22AZhldBEg2wSMK402jEY8r30VY5ilASECWAUrs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","name":"0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Accepted","startTime":"2025-09-04T07:09:20.2150649Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","name":"9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Accepted","startTime":"2026-05-21T03:03:56.1868885Z"}' headers: cache-control: - no-cache @@ -2858,9 +2834,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:20 GMT + - Thu, 21 May 2026 03:03:56 GMT etag: - - '"15008064-0000-0600-0000-68b93b200000"' + - '"3e00c94c-0000-0600-0000-6a0e761c0000"' expires: - '-1' pragma: @@ -2874,7 +2850,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: BEA951FA7B9F4247834F15E1FB386122 Ref B: MWH011020809062 Ref C: 2025-09-04T07:09:20Z' + - 'Ref A: 8B4233544C884EA8B2E86832075BF5B2 Ref B: CO6AA3150219045 Ref C: 2026-05-21T03:03:56Z' status: code: 200 message: OK @@ -2892,12 +2868,12 @@ interactions: ParameterSetName: - --private-link-service-connection-state -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665604043047&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=SFmzXspsFTNF-qD5cj4w5wYwspXsrbPLh__ITaSVGAPidAkeBrnd41yPCdOpSaoHYeZh1v2AHgrYd8l1nnFvYlDg2tu6ufUHfW9ROMR6bRIu6aPbrX16C3VeQaPMcfxBwu6TKzW9X34FiaFK49jC9tw-J1n0YLuP3yWNq8H3_73MdGX4FloLd4ySATGSHumaiWWTF_osndMLQHJPI91frP_SX_bMNheF9uB-Ab0A-zlArV28paAlZBjb-910k_SmJ9JdMEED0ovA3XFN4ocIeybXX5UVFNjxItfTaio-GLg6waQ3zpgMBDb_CMKkTMPMR_QfIFb6W1G9484uyP0mcQ&h=6KgiONBAFotcdSS3O3hDGSlhdgNMSkGPOEAZ3QT8EPY + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294363415552&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=CPoBQ2J-OhzQniPDdfxzhTvq08c0aH8Y4mjmhk5QcW_loAncL_ExDm6J90BKNC5ECi8Q97kAsNcTJU40Cuq4BYEltT3igr1v9KdL_vuSB4GSoTK-OKVAXXs7-UyYiCIsJzpf1_-Xrm9EfndRFmYBcerZccjF1VRMtVQ6aw2P04rOd1JmfFzyMFoUX06X9kwgFyDxERpvarrIHWGZ6oA2lYpXw_k_x0SgY72mm3WubRMG1ywZBnTeE_-0Pk324s72vflhFOqSE97PMVpGUJZ6gOsLEMZVPpL9DrHw8xKp1PBUIFSlKD2DuvRXno6JaBB-e45_szUdxHnjz5nLEthxAA&h=SzlM22AZhldBEg2wSMK402jEY8r30VY5ilASECWAUrs response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","name":"0a933a2a-4111-45c4-9b16-d020cea5afc0*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Succeeded","startTime":"2025-09-04T07:09:20.2150649Z","endTime":"2025-09-04T07:09:24.3171043Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","name":"9f02550e-18a8-4910-ad19-24bc19fbd407*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Succeeded","startTime":"2026-05-21T03:03:56.1868885Z","endTime":"2026-05-21T03:04:01.4121769Z","error":{},"properties":null}' headers: cache-control: - no-cache @@ -2906,9 +2882,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:50 GMT + - Thu, 21 May 2026 03:04:27 GMT etag: - - '"15008764-0000-0600-0000-68b93b240000"' + - '"3e00604d-0000-0600-0000-6a0e76210000"' expires: - '-1' pragma: @@ -2922,7 +2898,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 0A282561FC704F04A5C0DF993F1EDD40 Ref B: MWH011020806023 Ref C: 2025-09-04T07:09:51Z' + - 'Ref A: 0066B558392749199BE238489A5BEBFD Ref B: CO6AA3150218031 Ref C: 2026-05-21T03:04:27Z' status: code: 200 message: OK @@ -2940,24 +2916,24 @@ interactions: ParameterSetName: - --private-link-service-connection-state -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2025-09-04T07:08:22.7869697Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-09-04T07:09:24.4160452Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Rejected","description":"Rejection + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2026-05-21T03:03:38.0718484Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-21T03:04:01.604648Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Rejected","description":"Rejection Message","actionsRequired":null},"provisioningState":"Succeeded","groupIds":["grafana"]}}' headers: cache-control: - no-cache content-length: - - '925' + - '924' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:51 GMT + - Thu, 21 May 2026 03:04:28 GMT etag: - - '"0700627a-0000-0600-0000-68b93b240000"' + - '"1600fced-0000-0600-0000-6a0e76210000"' expires: - '-1' pragma: @@ -2969,13 +2945,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/1e3a71f6-d69f-4839-a46d-1165a39dae06 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/a384692c-16be-4676-b4e0-f202977d3db0 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: B5D5439549D145F7AD73BC6E0AB7B03B Ref B: CO6AA3150217035 Ref C: 2025-09-04T07:09:51Z' + - 'Ref A: 3B1D3177D44D434F9AC79B4BCB6E720A Ref B: MWH011020807029 Ref C: 2026-05-21T03:04:28Z' status: code: 200 message: OK @@ -2993,24 +2969,24 @@ interactions: ParameterSetName: - -g --workspace-name -n User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008?api-version=2023-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2025-09-04T07:08:22.7869697Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2025-09-04T07:09:24.4160452Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Rejected","description":"Rejection + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","name":"clitestconn000008","type":"microsoft.dashboard/grafana/privateendpointconnections","systemData":{"createdBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","createdByType":"Application","createdAt":"2026-05-21T03:03:38.0718484Z","lastModifiedBy":"ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","lastModifiedByType":"Application","lastModifiedAt":"2026-05-21T03:04:01.604648Z"},"properties":{"privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Network/privateEndpoints/clitestpe000005"},"privateLinkServiceConnectionState":{"status":"Rejected","description":"Rejection Message","actionsRequired":null},"provisioningState":"Succeeded","groupIds":["grafana"]}}' headers: cache-control: - no-cache content-length: - - '925' + - '924' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:52 GMT + - Thu, 21 May 2026 03:04:29 GMT etag: - - '"0700627a-0000-0600-0000-68b93b240000"' + - '"1600fced-0000-0600-0000-6a0e76210000"' expires: - '-1' pragma: @@ -3022,13 +2998,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/202dbbe1-60c5-45c3-8f65-786a23b809ba + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/f79adc3e-c598-48b0-a68c-15c0979160b6 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: BCC0C6BCB473433E99114A0206896FBB Ref B: CO6AA3150220039 Ref C: 2025-09-04T07:09:52Z' + - 'Ref A: 5D138EF6F17E465E86590C6B7AA51FC1 Ref B: CO6AA3150217009 Ref C: 2026-05-21T03:04:29Z' status: code: 200 message: OK @@ -3048,7 +3024,7 @@ interactions: ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008?api-version=2023-09-01 response: @@ -3057,9 +3033,10 @@ interactions: headers: api-supported-versions: - 2022-05-01-preview, 2022-08-01, 2022-10-01-preview, 2023-09-01, 2023-10-01-preview, - 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview + 2024-10-01, 2024-11-01-preview, 2025-01-01-preview, 2025-02-01-preview, 2025-04-01-preview, + 2025-08-01, 2025-09-01-preview, 2025-11-01-preview, 2026-05-01-preview azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665940318515&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ln7--m8twDwKHo81dmlTFjlDk-haYC2gb-mhkpX4h69F-t1m_cuXsxlcrPnhNtz7pWjDv0TH60bXuYOUMaJnof0HYxW42nZieU_r7zza4d_Pk9YXztXxFKKQmAn8yZBeaTMFk_-5GS_zjZe8aClDkNWWzAf6z9n3TYAq0hr5niBI8apQqk9Pk9UL0jYQrlOJPdQ5vLlUL_7gxRu_eR1HgEJnsGNU934k9MmWfhInxNtTKG1LGHNbGMlig2RAgg2vnF1wRIaQufskbRnvVMliciw9V1OmZuFh7qPX7IDfsBcNE9R8KshiJ_7Ce24xdRa8R9MTHBhJx0UofwPWFk7ncw&h=qy9uyDp6EjTt2EKO1L7rHMSHnLvowKX34-VQPpvGdm8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294710694693&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=jUVWQI8TmyGvbkeRL3J2opfspOKy4yjf4luHGyFRRkqPrDe3MU2A3CtE7JEY3lyTSI5JhjTysoT00pnIXz-AoBxPIlz8UDjdUheLlS-sPzEM1N-oHozjYItg-bmcgazmjzcG-AG-2KqTtTp-I-Z_SM4YOdnnT-T7r-GDUca5H9cHI4TQLu5pL60QIelxRIiUTPo-XctkYn-SMmlVfk-2YA6r0edhFWkMQWcTOVnZM0-E_NdlmlzuugpzX-AOUKopvTK7P_RhrezhVErDgTbL21OIzAD-bzWEdOQDuCj7paTzSfc4FGWcoc_nRBuwj7TJANebdwKB8-NfyDmXuGn0dQ&h=2j0qvZsLEj6HZzvUxQ2Q_AZB01MBOzu51IDFExIRfIM cache-control: - no-cache content-length: @@ -3067,15 +3044,15 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:53 GMT + - Thu, 21 May 2026 03:04:30 GMT etag: - - '"0700637a-0000-0600-0000-68b93b410000"' + - '"160001ee-0000-0600-0000-6a0e763f0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665940318515&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ln7--m8twDwKHo81dmlTFjlDk-haYC2gb-mhkpX4h69F-t1m_cuXsxlcrPnhNtz7pWjDv0TH60bXuYOUMaJnof0HYxW42nZieU_r7zza4d_Pk9YXztXxFKKQmAn8yZBeaTMFk_-5GS_zjZe8aClDkNWWzAf6z9n3TYAq0hr5niBI8apQqk9Pk9UL0jYQrlOJPdQ5vLlUL_7gxRu_eR1HgEJnsGNU934k9MmWfhInxNtTKG1LGHNbGMlig2RAgg2vnF1wRIaQufskbRnvVMliciw9V1OmZuFh7qPX7IDfsBcNE9R8KshiJ_7Ce24xdRa8R9MTHBhJx0UofwPWFk7ncw&h=qy9uyDp6EjTt2EKO1L7rHMSHnLvowKX34-VQPpvGdm8 + - https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294710694693&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=jUVWQI8TmyGvbkeRL3J2opfspOKy4yjf4luHGyFRRkqPrDe3MU2A3CtE7JEY3lyTSI5JhjTysoT00pnIXz-AoBxPIlz8UDjdUheLlS-sPzEM1N-oHozjYItg-bmcgazmjzcG-AG-2KqTtTp-I-Z_SM4YOdnnT-T7r-GDUca5H9cHI4TQLu5pL60QIelxRIiUTPo-XctkYn-SMmlVfk-2YA6r0edhFWkMQWcTOVnZM0-E_NdlmlzuugpzX-AOUKopvTK7P_RhrezhVErDgTbL21OIzAD-bzWEdOQDuCj7paTzSfc4FGWcoc_nRBuwj7TJANebdwKB8-NfyDmXuGn0dQ&h=2j0qvZsLEj6HZzvUxQ2Q_AZB01MBOzu51IDFExIRfIM mise-correlation-id: - - 55ee8b62-caa9-45e3-8435-1008019a8a2e + - 9e9e33ee-f711-4f4a-a1b3-ff0d9019f696 pragma: - no-cache request-context: @@ -3087,7 +3064,7 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/1cee7c28-41df-4ee7-98b5-b4f64a2bc43c + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/520a1b06-be4a-432b-a0b6-66653b6bfe23 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-deletes: @@ -3095,7 +3072,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-deletes: - '11999' x-msedge-ref: - - 'Ref A: BC399F174503457C8079AFBF4C4D30FF Ref B: CO6AA3150218031 Ref C: 2025-09-04T07:09:53Z' + - 'Ref A: 7DB3DD00D9F84B84AFD8F703AF6D9DA0 Ref B: MWH011020807029 Ref C: 2026-05-21T03:04:30Z' status: code: 202 message: Accepted @@ -3113,15 +3090,15 @@ interactions: ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665940318515&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ln7--m8twDwKHo81dmlTFjlDk-haYC2gb-mhkpX4h69F-t1m_cuXsxlcrPnhNtz7pWjDv0TH60bXuYOUMaJnof0HYxW42nZieU_r7zza4d_Pk9YXztXxFKKQmAn8yZBeaTMFk_-5GS_zjZe8aClDkNWWzAf6z9n3TYAq0hr5niBI8apQqk9Pk9UL0jYQrlOJPdQ5vLlUL_7gxRu_eR1HgEJnsGNU934k9MmWfhInxNtTKG1LGHNbGMlig2RAgg2vnF1wRIaQufskbRnvVMliciw9V1OmZuFh7qPX7IDfsBcNE9R8KshiJ_7Ce24xdRa8R9MTHBhJx0UofwPWFk7ncw&h=qy9uyDp6EjTt2EKO1L7rHMSHnLvowKX34-VQPpvGdm8 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294710694693&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=jUVWQI8TmyGvbkeRL3J2opfspOKy4yjf4luHGyFRRkqPrDe3MU2A3CtE7JEY3lyTSI5JhjTysoT00pnIXz-AoBxPIlz8UDjdUheLlS-sPzEM1N-oHozjYItg-bmcgazmjzcG-AG-2KqTtTp-I-Z_SM4YOdnnT-T7r-GDUca5H9cHI4TQLu5pL60QIelxRIiUTPo-XctkYn-SMmlVfk-2YA6r0edhFWkMQWcTOVnZM0-E_NdlmlzuugpzX-AOUKopvTK7P_RhrezhVErDgTbL21OIzAD-bzWEdOQDuCj7paTzSfc4FGWcoc_nRBuwj7TJANebdwKB8-NfyDmXuGn0dQ&h=2j0qvZsLEj6HZzvUxQ2Q_AZB01MBOzu51IDFExIRfIM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","name":"25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Deleting","startTime":"2025-09-04T07:09:53.7657887Z"}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","name":"c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Deleting","startTime":"2026-05-21T03:04:30.9159592Z"}' headers: azure-asyncoperation: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665946117830&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=Z8l0oHkVN_Kw4xtIK8VXarKC0Vo2MyraR9dOGhAHhL7xRBojYBkqP0grj4vgjxpTrAle-axMtOBK3tcwVc9joYCbgLhPUgV-0IuEsbmfAAEKpRA0NMCAahrkxhVRL-uZCQFE6lw3m0LjXyQrVsIZAwFfvpLYraqkCgJdomu8hG0yx6XcIwIi0YSorAEq6zKs3mzJn1cQQNlhA27kHIyWWdzlqNTWola1KunTEsYpAyjaacUx_-9K-9lIIM8cnFuwfF5iINDHlKyqFrpUoQYYEEIrwAOTazd-G-l7pH0JMMWoCYKZRwT5fbZJXrHf_KpG8pZavaMv0NpfAnth4Sbs2Q&h=FuYcy4Z_uMGgBtkyurb-_i_rPc7eVjxQJyQmEYLFIUc + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294719031544&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=IbvSC1QXyjy0jDfShgPPVUE0NpbQ7GwDPfo4ZOhmmY03zDfdDyj6tE7eU3o6tac0VKrFcPDe3nCZFagAMYJwDofTq3hLWvodqyqG1zR6FqE65UeG31-DRtTu9_SC9yuRTe8au3NjDhQpY7FmO5bP0kIaSljFxlzgr66n3xIlsLyRwNXqjhyIxDaFrAOdYz5vasrAVqr68RoBTIvelSjDwIsfzK6vCnHck6fV6LdlWICTnkqgEDb-NfbQbFvgESCKOVNOl0atR9E9_OCijs_RnADnmibmn7MWgCuD9zX92rcLRQSc86pYKzpoL01QyAzwyDDtpXGs1uK0y2WK5FL1Dg&h=op_Cj2ADOi8b0tVTxSAv2N7-cf8yRmjpGBkwC7lV6J4 cache-control: - no-cache content-length: @@ -3129,13 +3106,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:09:53 GMT + - Thu, 21 May 2026 03:04:31 GMT etag: - - '"1500c964-0000-0600-0000-68b93b410000"' + - '"3e004350-0000-0600-0000-6a0e763e0000"' expires: - '-1' location: - - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665946274100&c=MIIIrzCCBpegAwIBAgITUQB9VQ7j8TP8msVbVQABAH1VDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUwNzE3MTAxMTQxWhcNMjYwMTEzMTAxMTQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9uFRCckwovJWtl1-Qq22Rnc8i5ftzF4eCW9m-t2gMd0gI4H3ggHFS8o7Lgo7NFrSHde_fOw5TG4ClBFPIvYtP-yRXA_gQTjDDxbdEKLTNE3lXVjb2lGS92EXrq2q8SW9iUszX4c5rv7wvK4PYYmWBgrA0pnZoN3Sb-PCkHdwTiQ6s-KaN9TaDX22q-VAiBKtuEV3lfxq84cdn8poLqbGH9aJs3mwzZSvSnDtSic6XB7Wn2B9rEtP4D_EPxNAlrtE-8p4QQxJKsU4kvH2HkbDTA3s-9XDYPgpo-bc_TuPA79C9cwY_yDUwxeCiVXq6u1ouDEDRV8y-SdlEtMwA_L3kCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUb0zVsI6tU0Ya4PntQPSVi05azTgwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNOTwuwpaNg6Wb6rlDJvYkgpjYBgD7v-G5oudCTfWxa38GVpr03GvcKMMKXsPqS9r4NAOXfLjlf7xqYiwUCShYUrJU3IDKm0amgY_xtVwywcT-VPGF7VZHrEHKa7b6ZR0_aUw_msh7FWtVxpZNW3Lq26ebDEtB-rbUQ_BDwH2K2tb_oKc8WzIVNBwAoAWWDHyVWJKRoEVp59P5KYLdqvg8VrchPaYU3B1ZYbSol1dPcoTFBbiR1xTC4gihNsdye7dgkDwJThyhtefnZZ1zeiWxnXwiLxuZk6pf7cEKEN0xfBtqSBq-ShHoa0RC1xAzAdGngTv75eYqs7hVFdEIZwytl9j_DVoh7vDwgUi0D3gu_ArliQZQbJaOgadOSsCvfyC4FDs0zFzh5gJEl4CTM9fYPZWGJPQPaH1nAoBwgqHZE1WF0uh4144LhpYs9GlduCWQ3jQeVjXsFsZdZPSYXdPojWuL34Voqf1gb07y4lB4vNsjgX0MCWgmfG4Jm7I_MwoL3FGM3SQN_84HB4tHG58f3-ztGcxleLHe1VBfPj-Efh6FPeHNFg7Lyc28aIJf6Lti8Bv9FjBGl_x8j5VVCMC3OI6aRMl9fqjNw4qBFbYmAY9f42CiaGsbnlC2k4FIKuYBkHw9mEe9pG9jKYsbU8WWhYfmRSvsH_TDoUW9GnH_HA&s=P0RN4dV-Ahwn-cSHJBJJx0n0Cc6vjpcxL_KS2YjaIkclWfbCW586C-HZPw40ogW5-b4zEh4UYE4rBP1nJQvGtpW3HTkafCp2E8Z5Q4liEZKNYvys4bJRDEktly33F7tljXLB4L_Js0a4OZtIdwT6bJ5T3XtbTiuB4speZYUoNEQIQ736lgs4V0QMseW52wR2_qVfISBJu055d1IuTzeWZfLENtHBc5LoNAln8p3Xh78wsxecWvBipFgiInvnwnKOOyzdCLgm6VeukdxiRD1NI2QOtCKPxr0Z78hk-Egl_TACw0eNzOUXIZs3Bnjl8zDR1vvmrTYWvXVSBvf3y8gsTQ&h=pi_BUh8GaWCldN9SblV6DyCxayQNL69SqsFosptS29o + - https://management.azure.com/providers/Microsoft.Dashboard/locations/westcentralus/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294719031544&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=IbvSC1QXyjy0jDfShgPPVUE0NpbQ7GwDPfo4ZOhmmY03zDfdDyj6tE7eU3o6tac0VKrFcPDe3nCZFagAMYJwDofTq3hLWvodqyqG1zR6FqE65UeG31-DRtTu9_SC9yuRTe8au3NjDhQpY7FmO5bP0kIaSljFxlzgr66n3xIlsLyRwNXqjhyIxDaFrAOdYz5vasrAVqr68RoBTIvelSjDwIsfzK6vCnHck6fV6LdlWICTnkqgEDb-NfbQbFvgESCKOVNOl0atR9E9_OCijs_RnADnmibmn7MWgCuD9zX92rcLRQSc86pYKzpoL01QyAzwyDDtpXGs1uK0y2WK5FL1Dg&h=op_Cj2ADOi8b0tVTxSAv2N7-cf8yRmjpGBkwC7lV6J4 pragma: - no-cache strict-transport-security: @@ -3147,7 +3124,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 319542692E954F778F6332CE3584DC36 Ref B: MWH011020808023 Ref C: 2025-09-04T07:09:54Z' + - 'Ref A: 1774626F3E0E4A67AFC634E7EF4FD28A Ref B: MWH011020809062 Ref C: 2026-05-21T03:04:31Z' status: code: 202 message: Accepted @@ -3165,23 +3142,23 @@ interactions: ParameterSetName: - -g --workspace-name -n --yes User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1?api-version=2023-09-01&t=638925665940318515&c=MIIIpTCCBo2gAwIBAgITFgGu4p87zdtEnAmRzQABAa7inzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNzIwMTgxMjU5WhcNMjYwMTE2MTgxMjU5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALipUy-MCRvk21x0zPGPVnw-mYeAVZy3ITscIsIzi4wQqkqQqDh9mQJZL_vfOBBPUBeQFayU0YXpgvlUGCrkBCTaU5Qlw_w3XsGszqMRTAcqKJ1UIrgeb_p6_ZQL5qcXY8Dqs3KV6sbYO22tco5pQ5b9PrA2vMgzA9RaW4HkNYzyHxM1Ep3ZxHoqcMSkdWmz3sdrchqP_KVVLUdbCYxxO_WTYzWB1FXnSIJKKJiaJuYgmC56Xy6aSR24Lg8LLBYIreXRrIhkPMuEWZEFpOJdHgscSXv8RSqJo39at890NqqCatOxlFVew36K4fsaxnh4zSzTT_HOFb00h5R7Qs_K5LECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQDieB7ud9Yef7tu3hgWczyVks17jAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBABbye8_u-EAUvyU-7YOIrRx85PU83sSf4dwNCxZ6viiOmqMW3YBmRdWus4d9Ut7W-xAmhmj1jRT1_TJxho6xzolpgOYpwrwGWHmVDv31qayiz-imnAr2sRjY2-oFCIwA_6iBWQGOs3zWvXURsHZfWHDKbljlc-1h79HmMScP_IY55kHTCF0RMy8VUfOCphEuslyv1g12GRc4TVz69V_UHj3IUNph7Ukn5jcfCQUFOF20DC2I9WHJw0vYuNvBWr26O8v4EFVkQ1erMdxdlWuW98Dx5lxFJ0-R0iCD-dsCKD4ciSzYYSTj4p1L6k5wR8i8uEUwZK34HoXgeZSN8B5GWXCveFc5-uFKM_pVI5spVQIfXVgIuMD-34fVnNsnplKi-MZGDPAakYoerIUnN6PGQOWZETuo8QRIWB11KYjYqACIWtE0gMdacSO5c4jnzzby1XmMELUqBM1qPNxH27duiEWTtlVTMfLcb6rpghXpc-HOk1V8JHPNseHN45df-NnX83WeQpPF_h79gGeXwX6gW66vwd4hSVqnmnvKIp1DsPVnPU8D4UauwzzU34gfb2BKCf_XXG1IZfSNZLUYm2WjbpG3EdX1t7OHZPeDJ3wjUbaHykzwCP5-BbpiB4sb-oqMNI_Ext-cWSNkA4Fbc8C8BuL-sxKF_Mq0CqhtPfOovJns&s=ln7--m8twDwKHo81dmlTFjlDk-haYC2gb-mhkpX4h69F-t1m_cuXsxlcrPnhNtz7pWjDv0TH60bXuYOUMaJnof0HYxW42nZieU_r7zza4d_Pk9YXztXxFKKQmAn8yZBeaTMFk_-5GS_zjZe8aClDkNWWzAf6z9n3TYAq0hr5niBI8apQqk9Pk9UL0jYQrlOJPdQ5vLlUL_7gxRu_eR1HgEJnsGNU934k9MmWfhInxNtTKG1LGHNbGMlig2RAgg2vnF1wRIaQufskbRnvVMliciw9V1OmZuFh7qPX7IDfsBcNE9R8KshiJ_7Ce24xdRa8R9MTHBhJx0UofwPWFk7ncw&h=qy9uyDp6EjTt2EKO1L7rHMSHnLvowKX34-VQPpvGdm8 + uri: https://management.azure.com/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B?api-version=2023-09-01&t=639149294710694693&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=jUVWQI8TmyGvbkeRL3J2opfspOKy4yjf4luHGyFRRkqPrDe3MU2A3CtE7JEY3lyTSI5JhjTysoT00pnIXz-AoBxPIlz8UDjdUheLlS-sPzEM1N-oHozjYItg-bmcgazmjzcG-AG-2KqTtTp-I-Z_SM4YOdnnT-T7r-GDUca5H9cHI4TQLu5pL60QIelxRIiUTPo-XctkYn-SMmlVfk-2YA6r0edhFWkMQWcTOVnZM0-E_NdlmlzuugpzX-AOUKopvTK7P_RhrezhVErDgTbL21OIzAD-bzWEdOQDuCj7paTzSfc4FGWcoc_nRBuwj7TJANebdwKB8-NfyDmXuGn0dQ&h=2j0qvZsLEj6HZzvUxQ2Q_AZB01MBOzu51IDFExIRfIM response: body: - string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","name":"25315fb3-0b7d-4472-ba07-0da59d8f4723*A347DB08FD14F8808C4A9146822B107A3E858134C1642F424E88858EA73550B1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Succeeded","startTime":"2025-09-04T07:09:53.7657887Z","endTime":"2025-09-04T07:09:58.596693Z","error":{},"properties":null}' + string: '{"id":"/providers/Microsoft.Dashboard/locations/WESTCENTRALUS/operationStatuses/c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","name":"c732b220-4d4e-4a36-aa95-b6e55a7a6ebd*BC8EE287F5776B85662CB5266EF355723751EF2A56AF907F147B19D52168595B","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections/clitestconn000008","status":"Succeeded","startTime":"2026-05-21T03:04:30.9159592Z","endTime":"2026-05-21T03:04:42.8598532Z","error":{},"properties":null}' headers: cache-control: - no-cache content-length: - - '631' + - '632' content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:10:24 GMT + - Thu, 21 May 2026 03:05:02 GMT etag: - - '"1500d964-0000-0600-0000-68b93b460000"' + - '"3e006951-0000-0600-0000-6a0e764a0000"' expires: - '-1' pragma: @@ -3195,7 +3172,7 @@ interactions: x-ms-operation-identifier: - '' x-msedge-ref: - - 'Ref A: 995B76DDC40549819B47815BCC00AB0A Ref B: MWH011020809023 Ref C: 2025-09-04T07:10:25Z' + - 'Ref A: 6D6D38F3B3A54B6DB7E641AEA5FB9D9F Ref B: CO6AA3150219009 Ref C: 2026-05-21T03:05:02Z' status: code: 200 message: OK @@ -3213,7 +3190,7 @@ interactions: ParameterSetName: - -g --workspace-name User-Agent: - - AZURECLI/2.77.0 azsdk-python-core/1.35.0 Python/3.9.13 (Windows-10-10.0.26100-SP0) + - AZURECLI/2.86.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_amg000001/providers/Microsoft.Dashboard/grafana/clitestamgmpe000002/privateEndpointConnections?api-version=2023-09-01 response: @@ -3227,7 +3204,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 04 Sep 2025 07:10:25 GMT + - Thu, 21 May 2026 03:05:02 GMT expires: - '-1' pragma: @@ -3239,13 +3216,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/southcentralus/5cdc6cc4-d3ee-43e4-befa-f632bb16c80c + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=953fd163-96b2-4789-8a83-9cfe693dd8d5/westus/6ed965db-3f29-4d3e-b54d-8bac37683b98 x-ms-providerhub-traffic: - 'True' x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 698F06CD8FF8404D823B86A90871BC60 Ref B: MWH011020806023 Ref C: 2025-09-04T07:10:25Z' + - 'Ref A: D20FB2B2F01D41528C1DB1877B158597 Ref B: CO6AA3150220019 Ref C: 2026-05-21T03:05:03Z' status: code: 200 message: OK diff --git a/src/amg/azext_amg/tests/latest/test_amg_migrate_scenario.py b/src/amg/azext_amg/tests/latest/test_amg_migrate_scenario.py index 709c115f25d..1bb12efd68d 100644 --- a/src/amg/azext_amg/tests/latest/test_amg_migrate_scenario.py +++ b/src/amg/azext_amg/tests/latest/test_amg_migrate_scenario.py @@ -149,9 +149,9 @@ def test_amg_migrate_dry_run(self, resource_group): def test_amg_migrate_override(self, resource_group): # Simple E2E test for migration where we create a new AMG instance, create a folder, data source, and dashboard, then migrate to a new AMG instance self.kwargs.update({ - 'name': self.create_random_name(prefix='clitestamgmigrate', length=23), + 'name': self.create_random_name(prefix='clitestmigsrc', length=20), 'location': 'westcentralus', - 'name2': self.create_random_name(prefix='clitestamgmigrate', length=23) + 'name2': self.create_random_name(prefix='clitestmigtgt', length=20) }) owner = self._get_signed_in_user() diff --git a/src/amg/azext_amg/tests/latest/test_amg_scenario.py b/src/amg/azext_amg/tests/latest/test_amg_scenario.py index 5d8031f9960..8fa5f4e5205 100644 --- a/src/amg/azext_amg/tests/latest/test_amg_scenario.py +++ b/src/amg/azext_amg/tests/latest/test_amg_scenario.py @@ -418,16 +418,16 @@ def test_amg_private_endpoint(self, resource_group): self.cmd('monitor account create -n {monitor_name} -g {rg} -l {location}') - self.cmd('grafana mpe create -g {rg} --workspace-name {name} -n {mpe_name} -l {location} --group-ids prometheusMetrics --private-link-resource-region {location} --private-link-resource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Monitor/accounts/{monitor_name}', checks=[ + self.cmd('grafana managed-private-endpoint create -g {rg} --workspace-name {name} -n {mpe_name} -l {location} --group-ids prometheusMetrics --private-link-resource-region {location} --private-link-resource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Monitor/accounts/{monitor_name}', checks=[ self.check('name', '{mpe_name}'), self.check('connectionState.status', 'Pending') ]) - self.cmd('grafana mpe list -g {rg} --workspace-name {name}', checks=[ + self.cmd('grafana managed-private-endpoint list -g {rg} --workspace-name {name}', checks=[ self.check('length([])', 1) ]) - self.cmd('grafana mpe show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ + self.cmd('grafana managed-private-endpoint show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ self.check('name', '{mpe_name}') ]) @@ -441,19 +441,19 @@ def test_amg_private_endpoint(self, resource_group): self.cmd('network private-endpoint-connection approve --id {mpe_id} -d "Approved" ') - self.cmd('grafana mpe show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ + self.cmd('grafana managed-private-endpoint show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ self.check('connectionState.status', 'Pending') ]) - self.cmd('grafana mpe refresh -g {rg} --workspace-name {name}') + self.cmd('grafana managed-private-endpoint refresh -g {rg} --workspace-name {name}') - self.cmd('grafana mpe show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ + self.cmd('grafana managed-private-endpoint show -g {rg} --workspace-name {name} -n {mpe_name}', checks=[ self.check('connectionState.status', 'Approved') ]) - self.cmd('grafana mpe delete -g {rg} --workspace-name {name} -n {mpe_name} --yes') + self.cmd('grafana managed-private-endpoint delete -g {rg} --workspace-name {name} -n {mpe_name} --yes') - self.cmd('grafana mpe list -g {rg} --workspace-name {name}', checks=[ + self.cmd('grafana managed-private-endpoint list -g {rg} --workspace-name {name}', checks=[ self.check('length([])', 0) ]) @@ -499,9 +499,9 @@ def test_amg_integrations_monitor(self, resource_group): self.cmd('monitor account create -n {monitor_name} -g {rg} -l {location}') - self.cmd('grafana integrations monitor add -g {rg} -n {name} --monitor-sub-id {sub} --monitor-rg-name {rg} --monitor-name {monitor_name}') + self.cmd('grafana integration monitor add -g {rg} -n {name} --monitor-sub-id {sub} --monitor-rg-name {rg} --monitor-name {monitor_name}') - monitor_integrations = self.cmd('grafana integrations monitor list -g {rg} -n {name}', checks=[ + monitor_integrations = self.cmd('grafana integration monitor list -g {rg} -n {name}', checks=[ self.check('length([])', 1) ]).get_output_in_json() @@ -510,9 +510,9 @@ def test_amg_integrations_monitor(self, resource_group): ]) self._poll_for_amg_succeeded_state('{rg}', '{name}', timeout=500) # Wait for workspace to complete 'Updating' provisioning state - self.cmd('grafana integrations monitor delete -g {rg} -n {name} --monitor-sub-id {sub} --monitor-rg-name {rg} --monitor-name {monitor_name}') + self.cmd('grafana integration monitor delete -g {rg} -n {name} --monitor-sub-id {sub} --monitor-rg-name {rg} --monitor-name {monitor_name}') - self.cmd('grafana integrations monitor list -g {rg} -n {name}', checks=[ + self.cmd('grafana integration monitor list -g {rg} -n {name}', checks=[ self.check('length([])', 0) ]) From 5adabbd17f3ac49a8ce9ececa8f4a0185774f149 Mon Sep 17 00:00:00 2001 From: Alan Zhang Date: Thu, 21 May 2026 13:47:30 -0700 Subject: [PATCH 4/5] Address PR comments --- src/amg/HISTORY.rst | 5 +- src/amg/azext_amg/_params.py | 2 +- .../azext_amg/aaz/latest/grafana/_update.py | 1230 ++++++++--------- src/amg/azext_amg/custom.py | 21 +- 4 files changed, 630 insertions(+), 628 deletions(-) diff --git a/src/amg/HISTORY.rst b/src/amg/HISTORY.rst index 9594c8edb7a..e035970d7f0 100644 --- a/src/amg/HISTORY.rst +++ b/src/amg/HISTORY.rst @@ -165,6 +165,5 @@ Release History * `az grafana restore`: GA * `az grafana mpe`: rename to `az grafana managed-private-endpoint` * `az grafana list-available-plugin`: rename to `az grafana plugin list` -* `az grafana integrations monitor`: rename to `az grafana integration monitor` -* `az grafana data-source update`: switch to UID-based endpoint due to deprecated API -* `az grafana data-source show`: remove data source lookup by id due to deprecated API +* `az grafana integrations`: rename to `az grafana integration` +* `az grafana data-source`: drop lookup by numeric ID and switch to UID-based endpoints due to deprecated Grafana API diff --git a/src/amg/azext_amg/_params.py b/src/amg/azext_amg/_params.py index 0be3c183381..0bbb5af4fea 100644 --- a/src/amg/azext_amg/_params.py +++ b/src/amg/azext_amg/_params.py @@ -73,7 +73,7 @@ def load_arguments(self, _): c.argument("dashboards_to_exclude", nargs='+', help="Space separated titles of dashboards to exclude in sync. Pair with --folders-to-exclude for folders specific") with self.argument_context("grafana data-source") as c: - c.argument("data_source", help="name or uid which can identify a data source. CLI will search in the order of name and uid, till finds a match") + c.argument("data_source", help="name or UID that identifies a data source. CLI will search by name first, then by UID, and use the first match.") c.argument("definition", type=validate_file_or_dict, help="json string with data source definition, or a path to a file with such content") with self.argument_context("grafana data-source query") as c: diff --git a/src/amg/azext_amg/aaz/latest/grafana/_update.py b/src/amg/azext_amg/aaz/latest/grafana/_update.py index 1ad2d3c6427..2e69195f525 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/_update.py +++ b/src/amg/azext_amg/aaz/latest/grafana/_update.py @@ -1,615 +1,615 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -# Code generated by aaz-dev-tools -# -------------------------------------------------------------------------------------------- - -# pylint: skip-file -# flake8: noqa - -from azure.cli.core.aaz import * - - -@register_command( - "grafana update", -) -class Update(AAZCommand): - """Update a workspace for Grafana resource. - - :example: disable the public network access - az grafana update -g MyResourceGroup -n MyGrafana --public-network-access disabled - - :example: enable mail notification through SMTP relay sevice of mailgun - az grafana update -g MyResourceGroup -n MyGrafana --smtp enabled --from-address johndoe@outlook.com --from-name john --host "smtp.mailgun.org:587" --user "postmaster@sandbox12345.mailgun.org" --password "password" --start-tls-policy OpportunisticStartTLS --skip-verify true - """ - - _aaz_info = { - "version": "2023-09-01", - "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.dashboard/grafana/{}", "2023-09-01"], - ] - } - - def _handler(self, command_args): - super()._handler(command_args) - self._execute_operations() - return self._output() - - _args_schema = None - - @classmethod - def _build_arguments_schema(cls, *args, **kwargs): - if cls._args_schema is not None: - return cls._args_schema - cls._args_schema = super()._build_arguments_schema(*args, **kwargs) - - # define Arg Group "" - - _args_schema = cls._args_schema - _args_schema.resource_group = AAZResourceGroupNameArg( - required=True, - ) - _args_schema.workspace_name = AAZStrArg( - options=["-n", "--name", "--workspace-name"], - help="The workspace name of Azure Managed Grafana.", - required=True, - id_part="name", - ) - _args_schema.sku_tier = AAZStrArg( - options=["--sku-tier"], - help="The Sku of the grafana resource.", - ) - _args_schema.tags = AAZDictArg( - options=["--tags"], - help="The tags for grafana resource.", - ) - - tags = cls._args_schema.tags - tags.Element = AAZStrArg() - - # define Arg Group "Properties" - - _args_schema = cls._args_schema - _args_schema.service_account = AAZStrArg( - options=["--api-key", "--service-account"], - arg_group="Properties", - help="The api key setting of the Grafana instance.", - enum={"Disabled": "Disabled", "Enabled": "Enabled"}, - ) - _args_schema.deterministic_outbound_ip = AAZStrArg( - options=["-i", "--deterministic-outbound-ip"], - arg_group="Properties", - help="Whether a Grafana instance uses deterministic outbound IPs.", - enum={"Disabled": "Disabled", "Enabled": "Enabled"}, - ) - _args_schema.grafana_major_version = AAZStrArg( - options=["-v", "--major-version", "--grafana-major-version"], - arg_group="Properties", - help="The major Grafana software version to target.", - ) - _args_schema.public_network_access = AAZStrArg( - options=["-p", "--public-network-access"], - arg_group="Properties", - help="Indicate the state for enable or disable traffic over the public interface.", - enum={"Disabled": "Disabled", "Enabled": "Enabled"}, - ) - _args_schema.zone_redundancy = AAZStrArg( - options=["--zone-redundancy"], - arg_group="Properties", - help="The zone redundancy setting of the Grafana instance.", - enum={"Disabled": "Disabled", "Enabled": "Enabled"}, - ) - - # define Arg Group "Smtp" - - _args_schema = cls._args_schema - _args_schema.smtp_enabled = AAZBoolArg( - options=["--smtp", "--smtp-enabled"], - arg_group="Smtp", - help="Enable this to allow Grafana to send email.", - ) - _args_schema.from_address = AAZStrArg( - options=["--from-address"], - arg_group="Smtp", - help="Address used when sending out emails https://pkg.go.dev/net/mail#Address", - ) - _args_schema.from_name = AAZStrArg( - options=["--from-name"], - arg_group="Smtp", - help="Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\" https://pkg.go.dev/net/mail#Address", - ) - _args_schema.host = AAZStrArg( - options=["--host"], - arg_group="Smtp", - help="SMTP server hostname with port, e.g. test.email.net:587", - ) - _args_schema.password = AAZStrArg( - options=["--password"], - arg_group="Smtp", - help="Password of SMTP auth. If the password contains # or ;, then you have to wrap it with triple quotes", - ) - _args_schema.skip_verify = AAZBoolArg( - options=["--skip-verify"], - arg_group="Smtp", - help="Verify SSL for SMTP server. Default is false https://pkg.go.dev/crypto/tls#Config", - ) - _args_schema.start_tls_policy = AAZStrArg( - options=["--start-tls-policy"], - arg_group="Smtp", - help="The StartTLSPolicy setting of the SMTP configuration https://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy", - enum={"MandatoryStartTLS": "MandatoryStartTLS", "NoStartTLS": "NoStartTLS", "OpportunisticStartTLS": "OpportunisticStartTLS"}, - ) - _args_schema.user = AAZStrArg( - options=["--user"], - arg_group="Smtp", - help="User of SMTP auth", - ) - return cls._args_schema - - def _execute_operations(self): - self.pre_operations() - self.GrafanaUpdate(ctx=self.ctx)() - self.post_operations() - - @register_callback - def pre_operations(self): - pass - - @register_callback - def post_operations(self): - pass - - def _output(self, *args, **kwargs): - result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) - return result - - class GrafanaUpdate(AAZHttpOperation): - CLIENT_TYPE = "MgmtClient" - - def __call__(self, *args, **kwargs): - request = self.make_request() - session = self.client.send_request(request=request, stream=False, **kwargs) - if session.http_response.status_code in [200]: - return self.on_200(session) - if session.http_response.status_code in [202]: - return self.on_202(session) - - return self.on_error(session.http_response) - - @property - def url(self): - return self.client.format_url( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}", - **self.url_parameters - ) - - @property - def method(self): - return "PATCH" - - @property - def error_format(self): - return "MgmtErrorFormat" - - @property - def url_parameters(self): - parameters = { - **self.serialize_url_param( - "resourceGroupName", self.ctx.args.resource_group, - required=True, - ), - **self.serialize_url_param( - "subscriptionId", self.ctx.subscription_id, - required=True, - ), - **self.serialize_url_param( - "workspaceName", self.ctx.args.workspace_name, - required=True, - ), - } - return parameters - - @property - def query_parameters(self): - parameters = { - **self.serialize_query_param( - "api-version", "2023-09-01", - required=True, - ), - } - return parameters - - @property - def header_parameters(self): - parameters = { - **self.serialize_header_param( - "Content-Type", "application/json", - ), - **self.serialize_header_param( - "Accept", "application/json", - ), - } - return parameters - - @property - def content(self): - _content_value, _builder = self.new_content_builder( - self.ctx.args, - typ=AAZObjectType, - typ_kwargs={"flags": {"required": True, "client_flatten": True}} - ) - _builder.set_prop("properties", AAZObjectType) - _builder.set_prop("sku", AAZObjectType) - _builder.set_prop("tags", AAZDictType, ".tags") - - properties = _builder.get(".properties") - if properties is not None: - properties.set_prop("apiKey", AAZStrType, ".service_account") - properties.set_prop("deterministicOutboundIP", AAZStrType, ".deterministic_outbound_ip") - properties.set_prop("grafanaConfigurations", AAZObjectType) - properties.set_prop("grafanaMajorVersion", AAZStrType, ".grafana_major_version") - properties.set_prop("publicNetworkAccess", AAZStrType, ".public_network_access") - properties.set_prop("zoneRedundancy", AAZStrType, ".zone_redundancy") - - grafana_configurations = _builder.get(".properties.grafanaConfigurations") - if grafana_configurations is not None: - grafana_configurations.set_prop("smtp", AAZObjectType) - - smtp = _builder.get(".properties.grafanaConfigurations.smtp") - if smtp is not None: - smtp.set_prop("enabled", AAZBoolType, ".smtp_enabled") - smtp.set_prop("fromAddress", AAZStrType, ".from_address") - smtp.set_prop("fromName", AAZStrType, ".from_name") - smtp.set_prop("host", AAZStrType, ".host") - smtp.set_prop("password", AAZStrType, ".password", typ_kwargs={"flags": {"secret": True}}) - smtp.set_prop("skipVerify", AAZBoolType, ".skip_verify") - smtp.set_prop("startTLSPolicy", AAZStrType, ".start_tls_policy") - smtp.set_prop("user", AAZStrType, ".user") - - sku = _builder.get(".sku") - if sku is not None: - sku.set_prop("name", AAZStrType, ".sku_tier", typ_kwargs={"flags": {"required": True}}) - - tags = _builder.get(".tags") - if tags is not None: - tags.set_elements(AAZStrType, ".") - - return self.serialize_content(_content_value) - - def on_200(self, session): - data = self.deserialize_http_content(session) - self.ctx.set_var( - "instance", - data, - schema_builder=self._build_schema_on_200 - ) - - _schema_on_200 = None - - @classmethod - def _build_schema_on_200(cls): - if cls._schema_on_200 is not None: - return cls._schema_on_200 - - cls._schema_on_200 = AAZObjectType() - _UpdateHelper._build_schema_managed_grafana_read(cls._schema_on_200) - - return cls._schema_on_200 - - def on_202(self, session): - data = self.deserialize_http_content(session) - self.ctx.set_var( - "instance", - data, - schema_builder=self._build_schema_on_202 - ) - - _schema_on_202 = None - - @classmethod - def _build_schema_on_202(cls): - if cls._schema_on_202 is not None: - return cls._schema_on_202 - - cls._schema_on_202 = AAZObjectType() - _UpdateHelper._build_schema_managed_grafana_read(cls._schema_on_202) - - return cls._schema_on_202 - - -class _UpdateHelper: - """Helper class for Update""" - - _schema_managed_grafana_read = None - - @classmethod - def _build_schema_managed_grafana_read(cls, _schema): - if cls._schema_managed_grafana_read is not None: - _schema.id = cls._schema_managed_grafana_read.id - _schema.identity = cls._schema_managed_grafana_read.identity - _schema.location = cls._schema_managed_grafana_read.location - _schema.name = cls._schema_managed_grafana_read.name - _schema.properties = cls._schema_managed_grafana_read.properties - _schema.sku = cls._schema_managed_grafana_read.sku - _schema.system_data = cls._schema_managed_grafana_read.system_data - _schema.tags = cls._schema_managed_grafana_read.tags - _schema.type = cls._schema_managed_grafana_read.type - return - - cls._schema_managed_grafana_read = _schema_managed_grafana_read = AAZObjectType() - - managed_grafana_read = _schema_managed_grafana_read - managed_grafana_read.id = AAZStrType( - flags={"read_only": True}, - ) - managed_grafana_read.identity = AAZIdentityObjectType() - managed_grafana_read.location = AAZStrType() - managed_grafana_read.name = AAZStrType( - flags={"read_only": True}, - ) - managed_grafana_read.properties = AAZObjectType() - managed_grafana_read.sku = AAZObjectType() - managed_grafana_read.system_data = AAZObjectType( - serialized_name="systemData", - flags={"read_only": True}, - ) - cls._build_schema_system_data_read(managed_grafana_read.system_data) - managed_grafana_read.tags = AAZDictType() - managed_grafana_read.type = AAZStrType( - flags={"read_only": True}, - ) - - identity = _schema_managed_grafana_read.identity - identity.principal_id = AAZStrType( - serialized_name="principalId", - flags={"read_only": True}, - ) - identity.tenant_id = AAZStrType( - serialized_name="tenantId", - flags={"read_only": True}, - ) - identity.type = AAZStrType( - flags={"required": True}, - ) - identity.user_assigned_identities = AAZDictType( - serialized_name="userAssignedIdentities", - ) - - user_assigned_identities = _schema_managed_grafana_read.identity.user_assigned_identities - user_assigned_identities.Element = AAZObjectType() - - _element = _schema_managed_grafana_read.identity.user_assigned_identities.Element - _element.client_id = AAZStrType( - serialized_name="clientId", - flags={"read_only": True}, - ) - _element.principal_id = AAZStrType( - serialized_name="principalId", - flags={"read_only": True}, - ) - - properties = _schema_managed_grafana_read.properties - properties.api_key = AAZStrType( - serialized_name="apiKey", - ) - properties.auto_generated_domain_name_label_scope = AAZStrType( - serialized_name="autoGeneratedDomainNameLabelScope", - ) - properties.deterministic_outbound_ip = AAZStrType( - serialized_name="deterministicOutboundIP", - ) - properties.endpoint = AAZStrType( - flags={"read_only": True}, - ) - properties.enterprise_configurations = AAZObjectType( - serialized_name="enterpriseConfigurations", - ) - properties.grafana_configurations = AAZObjectType( - serialized_name="grafanaConfigurations", - ) - properties.grafana_integrations = AAZObjectType( - serialized_name="grafanaIntegrations", - ) - properties.grafana_major_version = AAZStrType( - serialized_name="grafanaMajorVersion", - ) - properties.grafana_plugins = AAZDictType( - serialized_name="grafanaPlugins", - ) - properties.grafana_version = AAZStrType( - serialized_name="grafanaVersion", - flags={"read_only": True}, - ) - properties.outbound_i_ps = AAZListType( - serialized_name="outboundIPs", - flags={"read_only": True}, - ) - properties.private_endpoint_connections = AAZListType( - serialized_name="privateEndpointConnections", - flags={"read_only": True}, - ) - properties.provisioning_state = AAZStrType( - serialized_name="provisioningState", - flags={"read_only": True}, - ) - properties.public_network_access = AAZStrType( - serialized_name="publicNetworkAccess", - ) - properties.zone_redundancy = AAZStrType( - serialized_name="zoneRedundancy", - ) - - enterprise_configurations = _schema_managed_grafana_read.properties.enterprise_configurations - enterprise_configurations.marketplace_auto_renew = AAZStrType( - serialized_name="marketplaceAutoRenew", - ) - enterprise_configurations.marketplace_plan_id = AAZStrType( - serialized_name="marketplacePlanId", - ) - - grafana_configurations = _schema_managed_grafana_read.properties.grafana_configurations - grafana_configurations.smtp = AAZObjectType() - - smtp = _schema_managed_grafana_read.properties.grafana_configurations.smtp - smtp.enabled = AAZBoolType() - smtp.from_address = AAZStrType( - serialized_name="fromAddress", - ) - smtp.from_name = AAZStrType( - serialized_name="fromName", - ) - smtp.host = AAZStrType() - smtp.password = AAZStrType( - flags={"secret": True}, - ) - smtp.skip_verify = AAZBoolType( - serialized_name="skipVerify", - ) - smtp.start_tls_policy = AAZStrType( - serialized_name="startTLSPolicy", - ) - smtp.user = AAZStrType() - - grafana_integrations = _schema_managed_grafana_read.properties.grafana_integrations - grafana_integrations.azure_monitor_workspace_integrations = AAZListType( - serialized_name="azureMonitorWorkspaceIntegrations", - ) - - azure_monitor_workspace_integrations = _schema_managed_grafana_read.properties.grafana_integrations.azure_monitor_workspace_integrations - azure_monitor_workspace_integrations.Element = AAZObjectType() - - _element = _schema_managed_grafana_read.properties.grafana_integrations.azure_monitor_workspace_integrations.Element - _element.azure_monitor_workspace_resource_id = AAZStrType( - serialized_name="azureMonitorWorkspaceResourceId", - ) - - grafana_plugins = _schema_managed_grafana_read.properties.grafana_plugins - grafana_plugins.Element = AAZObjectType() - - _element = _schema_managed_grafana_read.properties.grafana_plugins.Element - _element.plugin_id = AAZStrType( - serialized_name="pluginId", - flags={"read_only": True}, - ) - - outbound_i_ps = _schema_managed_grafana_read.properties.outbound_i_ps - outbound_i_ps.Element = AAZStrType() - - private_endpoint_connections = _schema_managed_grafana_read.properties.private_endpoint_connections - private_endpoint_connections.Element = AAZObjectType() - - _element = _schema_managed_grafana_read.properties.private_endpoint_connections.Element - _element.id = AAZStrType( - flags={"read_only": True}, - ) - _element.name = AAZStrType( - flags={"read_only": True}, - ) - _element.properties = AAZObjectType( - flags={"client_flatten": True}, - ) - _element.system_data = AAZObjectType( - serialized_name="systemData", - flags={"read_only": True}, - ) - cls._build_schema_system_data_read(_element.system_data) - _element.type = AAZStrType( - flags={"read_only": True}, - ) - - properties = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties - properties.group_ids = AAZListType( - serialized_name="groupIds", - ) - properties.private_endpoint = AAZObjectType( - serialized_name="privateEndpoint", - ) - properties.private_link_service_connection_state = AAZObjectType( - serialized_name="privateLinkServiceConnectionState", - flags={"required": True}, - ) - properties.provisioning_state = AAZStrType( - serialized_name="provisioningState", - flags={"read_only": True}, - ) - - group_ids = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.group_ids - group_ids.Element = AAZStrType() - - private_endpoint = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.private_endpoint - private_endpoint.id = AAZStrType( - flags={"read_only": True}, - ) - - private_link_service_connection_state = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.private_link_service_connection_state - private_link_service_connection_state.actions_required = AAZStrType( - serialized_name="actionsRequired", - ) - private_link_service_connection_state.description = AAZStrType() - private_link_service_connection_state.status = AAZStrType() - - sku = _schema_managed_grafana_read.sku - sku.name = AAZStrType( - flags={"required": True}, - ) - - tags = _schema_managed_grafana_read.tags - tags.Element = AAZStrType() - - _schema.id = cls._schema_managed_grafana_read.id - _schema.identity = cls._schema_managed_grafana_read.identity - _schema.location = cls._schema_managed_grafana_read.location - _schema.name = cls._schema_managed_grafana_read.name - _schema.properties = cls._schema_managed_grafana_read.properties - _schema.sku = cls._schema_managed_grafana_read.sku - _schema.system_data = cls._schema_managed_grafana_read.system_data - _schema.tags = cls._schema_managed_grafana_read.tags - _schema.type = cls._schema_managed_grafana_read.type - - _schema_system_data_read = None - - @classmethod - def _build_schema_system_data_read(cls, _schema): - if cls._schema_system_data_read is not None: - _schema.created_at = cls._schema_system_data_read.created_at - _schema.created_by = cls._schema_system_data_read.created_by - _schema.created_by_type = cls._schema_system_data_read.created_by_type - _schema.last_modified_at = cls._schema_system_data_read.last_modified_at - _schema.last_modified_by = cls._schema_system_data_read.last_modified_by - _schema.last_modified_by_type = cls._schema_system_data_read.last_modified_by_type - return - - cls._schema_system_data_read = _schema_system_data_read = AAZObjectType( - flags={"read_only": True} - ) - - system_data_read = _schema_system_data_read - system_data_read.created_at = AAZStrType( - serialized_name="createdAt", - ) - system_data_read.created_by = AAZStrType( - serialized_name="createdBy", - ) - system_data_read.created_by_type = AAZStrType( - serialized_name="createdByType", - ) - system_data_read.last_modified_at = AAZStrType( - serialized_name="lastModifiedAt", - ) - system_data_read.last_modified_by = AAZStrType( - serialized_name="lastModifiedBy", - ) - system_data_read.last_modified_by_type = AAZStrType( - serialized_name="lastModifiedByType", - ) - - _schema.created_at = cls._schema_system_data_read.created_at - _schema.created_by = cls._schema_system_data_read.created_by - _schema.created_by_type = cls._schema_system_data_read.created_by_type - _schema.last_modified_at = cls._schema_system_data_read.last_modified_at - _schema.last_modified_by = cls._schema_system_data_read.last_modified_by - _schema.last_modified_by_type = cls._schema_system_data_read.last_modified_by_type - - -__all__ = ["Update"] +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "grafana update", +) +class Update(AAZCommand): + """Update a workspace for Grafana resource. + + :example: disable the public network access + az grafana update -g MyResourceGroup -n MyGrafana --public-network-access disabled + + :example: enable mail notification through SMTP relay sevice of mailgun + az grafana update -g MyResourceGroup -n MyGrafana --smtp enabled --from-address johndoe@outlook.com --from-name john --host "smtp.mailgun.org:587" --user "postmaster@sandbox12345.mailgun.org" --password "password" --start-tls-policy OpportunisticStartTLS --skip-verify true + """ + + _aaz_info = { + "version": "2023-09-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.dashboard/grafana/{}", "2023-09-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + _args_schema.workspace_name = AAZStrArg( + options=["-n", "--name", "--workspace-name"], + help="The workspace name of Azure Managed Grafana.", + required=True, + id_part="name", + ) + _args_schema.sku_tier = AAZStrArg( + options=["--sku-tier"], + help="The Sku of the grafana resource.", + ) + _args_schema.tags = AAZDictArg( + options=["--tags"], + help="The tags for grafana resource.", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.service_account = AAZStrArg( + options=["--api-key", "--service-account"], + arg_group="Properties", + help="The api key setting of the Grafana instance.", + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _args_schema.deterministic_outbound_ip = AAZStrArg( + options=["-i", "--deterministic-outbound-ip"], + arg_group="Properties", + help="Whether a Grafana instance uses deterministic outbound IPs.", + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _args_schema.grafana_major_version = AAZStrArg( + options=["-v", "--major-version", "--grafana-major-version"], + arg_group="Properties", + help="The major Grafana software version to target.", + ) + _args_schema.public_network_access = AAZStrArg( + options=["-p", "--public-network-access"], + arg_group="Properties", + help="Indicate the state for enable or disable traffic over the public interface.", + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _args_schema.zone_redundancy = AAZStrArg( + options=["--zone-redundancy"], + arg_group="Properties", + help="The zone redundancy setting of the Grafana instance.", + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + + # define Arg Group "Smtp" + + _args_schema = cls._args_schema + _args_schema.smtp_enabled = AAZBoolArg( + options=["--smtp", "--smtp-enabled"], + arg_group="Smtp", + help="Enable this to allow Grafana to send email.", + ) + _args_schema.from_address = AAZStrArg( + options=["--from-address"], + arg_group="Smtp", + help="Address used when sending out emails https://pkg.go.dev/net/mail#Address", + ) + _args_schema.from_name = AAZStrArg( + options=["--from-name"], + arg_group="Smtp", + help="Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\" https://pkg.go.dev/net/mail#Address", + ) + _args_schema.host = AAZStrArg( + options=["--host"], + arg_group="Smtp", + help="SMTP server hostname with port, e.g. test.email.net:587", + ) + _args_schema.password = AAZStrArg( + options=["--password"], + arg_group="Smtp", + help="Password of SMTP auth. If the password contains # or ;, then you have to wrap it with triple quotes", + ) + _args_schema.skip_verify = AAZBoolArg( + options=["--skip-verify"], + arg_group="Smtp", + help="Verify SSL for SMTP server. Default is false https://pkg.go.dev/crypto/tls#Config", + ) + _args_schema.start_tls_policy = AAZStrArg( + options=["--start-tls-policy"], + arg_group="Smtp", + help="The StartTLSPolicy setting of the SMTP configuration https://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy", + enum={"MandatoryStartTLS": "MandatoryStartTLS", "NoStartTLS": "NoStartTLS", "OpportunisticStartTLS": "OpportunisticStartTLS"}, + ) + _args_schema.user = AAZStrArg( + options=["--user"], + arg_group="Smtp", + help="User of SMTP auth", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.GrafanaUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class GrafanaUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + if session.http_response.status_code in [202]: + return self.on_202(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Dashboard/grafana/{workspaceName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + **self.serialize_url_param( + "workspaceName", self.ctx.args.workspace_name, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-09-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType) + _builder.set_prop("sku", AAZObjectType) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("apiKey", AAZStrType, ".service_account") + properties.set_prop("deterministicOutboundIP", AAZStrType, ".deterministic_outbound_ip") + properties.set_prop("grafanaConfigurations", AAZObjectType) + properties.set_prop("grafanaMajorVersion", AAZStrType, ".grafana_major_version") + properties.set_prop("publicNetworkAccess", AAZStrType, ".public_network_access") + properties.set_prop("zoneRedundancy", AAZStrType, ".zone_redundancy") + + grafana_configurations = _builder.get(".properties.grafanaConfigurations") + if grafana_configurations is not None: + grafana_configurations.set_prop("smtp", AAZObjectType) + + smtp = _builder.get(".properties.grafanaConfigurations.smtp") + if smtp is not None: + smtp.set_prop("enabled", AAZBoolType, ".smtp_enabled") + smtp.set_prop("fromAddress", AAZStrType, ".from_address") + smtp.set_prop("fromName", AAZStrType, ".from_name") + smtp.set_prop("host", AAZStrType, ".host") + smtp.set_prop("password", AAZStrType, ".password", typ_kwargs={"flags": {"secret": True}}) + smtp.set_prop("skipVerify", AAZBoolType, ".skip_verify") + smtp.set_prop("startTLSPolicy", AAZStrType, ".start_tls_policy") + smtp.set_prop("user", AAZStrType, ".user") + + sku = _builder.get(".sku") + if sku is not None: + sku.set_prop("name", AAZStrType, ".sku_tier", typ_kwargs={"flags": {"required": True}}) + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateHelper._build_schema_managed_grafana_read(cls._schema_on_200) + + return cls._schema_on_200 + + def on_202(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_202 + ) + + _schema_on_202 = None + + @classmethod + def _build_schema_on_202(cls): + if cls._schema_on_202 is not None: + return cls._schema_on_202 + + cls._schema_on_202 = AAZObjectType() + _UpdateHelper._build_schema_managed_grafana_read(cls._schema_on_202) + + return cls._schema_on_202 + + +class _UpdateHelper: + """Helper class for Update""" + + _schema_managed_grafana_read = None + + @classmethod + def _build_schema_managed_grafana_read(cls, _schema): + if cls._schema_managed_grafana_read is not None: + _schema.id = cls._schema_managed_grafana_read.id + _schema.identity = cls._schema_managed_grafana_read.identity + _schema.location = cls._schema_managed_grafana_read.location + _schema.name = cls._schema_managed_grafana_read.name + _schema.properties = cls._schema_managed_grafana_read.properties + _schema.sku = cls._schema_managed_grafana_read.sku + _schema.system_data = cls._schema_managed_grafana_read.system_data + _schema.tags = cls._schema_managed_grafana_read.tags + _schema.type = cls._schema_managed_grafana_read.type + return + + cls._schema_managed_grafana_read = _schema_managed_grafana_read = AAZObjectType() + + managed_grafana_read = _schema_managed_grafana_read + managed_grafana_read.id = AAZStrType( + flags={"read_only": True}, + ) + managed_grafana_read.identity = AAZIdentityObjectType() + managed_grafana_read.location = AAZStrType() + managed_grafana_read.name = AAZStrType( + flags={"read_only": True}, + ) + managed_grafana_read.properties = AAZObjectType() + managed_grafana_read.sku = AAZObjectType() + managed_grafana_read.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + cls._build_schema_system_data_read(managed_grafana_read.system_data) + managed_grafana_read.tags = AAZDictType() + managed_grafana_read.type = AAZStrType( + flags={"read_only": True}, + ) + + identity = _schema_managed_grafana_read.identity + identity.principal_id = AAZStrType( + serialized_name="principalId", + flags={"read_only": True}, + ) + identity.tenant_id = AAZStrType( + serialized_name="tenantId", + flags={"read_only": True}, + ) + identity.type = AAZStrType( + flags={"required": True}, + ) + identity.user_assigned_identities = AAZDictType( + serialized_name="userAssignedIdentities", + ) + + user_assigned_identities = _schema_managed_grafana_read.identity.user_assigned_identities + user_assigned_identities.Element = AAZObjectType() + + _element = _schema_managed_grafana_read.identity.user_assigned_identities.Element + _element.client_id = AAZStrType( + serialized_name="clientId", + flags={"read_only": True}, + ) + _element.principal_id = AAZStrType( + serialized_name="principalId", + flags={"read_only": True}, + ) + + properties = _schema_managed_grafana_read.properties + properties.api_key = AAZStrType( + serialized_name="apiKey", + ) + properties.auto_generated_domain_name_label_scope = AAZStrType( + serialized_name="autoGeneratedDomainNameLabelScope", + ) + properties.deterministic_outbound_ip = AAZStrType( + serialized_name="deterministicOutboundIP", + ) + properties.endpoint = AAZStrType( + flags={"read_only": True}, + ) + properties.enterprise_configurations = AAZObjectType( + serialized_name="enterpriseConfigurations", + ) + properties.grafana_configurations = AAZObjectType( + serialized_name="grafanaConfigurations", + ) + properties.grafana_integrations = AAZObjectType( + serialized_name="grafanaIntegrations", + ) + properties.grafana_major_version = AAZStrType( + serialized_name="grafanaMajorVersion", + ) + properties.grafana_plugins = AAZDictType( + serialized_name="grafanaPlugins", + ) + properties.grafana_version = AAZStrType( + serialized_name="grafanaVersion", + flags={"read_only": True}, + ) + properties.outbound_i_ps = AAZListType( + serialized_name="outboundIPs", + flags={"read_only": True}, + ) + properties.private_endpoint_connections = AAZListType( + serialized_name="privateEndpointConnections", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.public_network_access = AAZStrType( + serialized_name="publicNetworkAccess", + ) + properties.zone_redundancy = AAZStrType( + serialized_name="zoneRedundancy", + ) + + enterprise_configurations = _schema_managed_grafana_read.properties.enterprise_configurations + enterprise_configurations.marketplace_auto_renew = AAZStrType( + serialized_name="marketplaceAutoRenew", + ) + enterprise_configurations.marketplace_plan_id = AAZStrType( + serialized_name="marketplacePlanId", + ) + + grafana_configurations = _schema_managed_grafana_read.properties.grafana_configurations + grafana_configurations.smtp = AAZObjectType() + + smtp = _schema_managed_grafana_read.properties.grafana_configurations.smtp + smtp.enabled = AAZBoolType() + smtp.from_address = AAZStrType( + serialized_name="fromAddress", + ) + smtp.from_name = AAZStrType( + serialized_name="fromName", + ) + smtp.host = AAZStrType() + smtp.password = AAZStrType( + flags={"secret": True}, + ) + smtp.skip_verify = AAZBoolType( + serialized_name="skipVerify", + ) + smtp.start_tls_policy = AAZStrType( + serialized_name="startTLSPolicy", + ) + smtp.user = AAZStrType() + + grafana_integrations = _schema_managed_grafana_read.properties.grafana_integrations + grafana_integrations.azure_monitor_workspace_integrations = AAZListType( + serialized_name="azureMonitorWorkspaceIntegrations", + ) + + azure_monitor_workspace_integrations = _schema_managed_grafana_read.properties.grafana_integrations.azure_monitor_workspace_integrations + azure_monitor_workspace_integrations.Element = AAZObjectType() + + _element = _schema_managed_grafana_read.properties.grafana_integrations.azure_monitor_workspace_integrations.Element + _element.azure_monitor_workspace_resource_id = AAZStrType( + serialized_name="azureMonitorWorkspaceResourceId", + ) + + grafana_plugins = _schema_managed_grafana_read.properties.grafana_plugins + grafana_plugins.Element = AAZObjectType() + + _element = _schema_managed_grafana_read.properties.grafana_plugins.Element + _element.plugin_id = AAZStrType( + serialized_name="pluginId", + flags={"read_only": True}, + ) + + outbound_i_ps = _schema_managed_grafana_read.properties.outbound_i_ps + outbound_i_ps.Element = AAZStrType() + + private_endpoint_connections = _schema_managed_grafana_read.properties.private_endpoint_connections + private_endpoint_connections.Element = AAZObjectType() + + _element = _schema_managed_grafana_read.properties.private_endpoint_connections.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + cls._build_schema_system_data_read(_element.system_data) + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties + properties.group_ids = AAZListType( + serialized_name="groupIds", + ) + properties.private_endpoint = AAZObjectType( + serialized_name="privateEndpoint", + ) + properties.private_link_service_connection_state = AAZObjectType( + serialized_name="privateLinkServiceConnectionState", + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + group_ids = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.group_ids + group_ids.Element = AAZStrType() + + private_endpoint = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.private_endpoint + private_endpoint.id = AAZStrType( + flags={"read_only": True}, + ) + + private_link_service_connection_state = _schema_managed_grafana_read.properties.private_endpoint_connections.Element.properties.private_link_service_connection_state + private_link_service_connection_state.actions_required = AAZStrType( + serialized_name="actionsRequired", + ) + private_link_service_connection_state.description = AAZStrType() + private_link_service_connection_state.status = AAZStrType() + + sku = _schema_managed_grafana_read.sku + sku.name = AAZStrType( + flags={"required": True}, + ) + + tags = _schema_managed_grafana_read.tags + tags.Element = AAZStrType() + + _schema.id = cls._schema_managed_grafana_read.id + _schema.identity = cls._schema_managed_grafana_read.identity + _schema.location = cls._schema_managed_grafana_read.location + _schema.name = cls._schema_managed_grafana_read.name + _schema.properties = cls._schema_managed_grafana_read.properties + _schema.sku = cls._schema_managed_grafana_read.sku + _schema.system_data = cls._schema_managed_grafana_read.system_data + _schema.tags = cls._schema_managed_grafana_read.tags + _schema.type = cls._schema_managed_grafana_read.type + + _schema_system_data_read = None + + @classmethod + def _build_schema_system_data_read(cls, _schema): + if cls._schema_system_data_read is not None: + _schema.created_at = cls._schema_system_data_read.created_at + _schema.created_by = cls._schema_system_data_read.created_by + _schema.created_by_type = cls._schema_system_data_read.created_by_type + _schema.last_modified_at = cls._schema_system_data_read.last_modified_at + _schema.last_modified_by = cls._schema_system_data_read.last_modified_by + _schema.last_modified_by_type = cls._schema_system_data_read.last_modified_by_type + return + + cls._schema_system_data_read = _schema_system_data_read = AAZObjectType( + flags={"read_only": True} + ) + + system_data_read = _schema_system_data_read + system_data_read.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data_read.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data_read.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data_read.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data_read.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data_read.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + _schema.created_at = cls._schema_system_data_read.created_at + _schema.created_by = cls._schema_system_data_read.created_by + _schema.created_by_type = cls._schema_system_data_read.created_by_type + _schema.last_modified_at = cls._schema_system_data_read.last_modified_at + _schema.last_modified_by = cls._schema_system_data_read.last_modified_by + _schema.last_modified_by_type = cls._schema_system_data_read.last_modified_by_type + + +__all__ = ["Update"] diff --git a/src/amg/azext_amg/custom.py b/src/amg/azext_amg/custom.py index e50e798c039..dbe4fac12b4 100644 --- a/src/amg/azext_amg/custom.py +++ b/src/amg/azext_amg/custom.py @@ -783,22 +783,25 @@ def list_monitors(cmd, grafana_name, resource_group_name=None): def _find_data_source(cmd, resource_group_name, grafana_name, data_source, api_key_or_token=None): - # Numeric data source IDs are not supported: the /api/datasources/{id} endpoints - # were deprecated in Grafana 9 and are disabled by default in Grafana 13. - if data_source.isdigit(): - raise ArgumentUsageError( - f"Numeric data source IDs ({data_source}) are not supported. " - "Use the data source name or UID instead.") - + last_response = None for path in (f"/api/datasources/name/{data_source}", f"/api/datasources/uid/{data_source}"): response = _send_request(cmd, resource_group_name, grafana_name, "get", path, raise_for_error_status=False, api_key_or_token=api_key_or_token) if response.status_code < 400: return json.loads(response.content) + last_response = response - raise ArgumentUsageError( - f"Couldn't find data source {data_source}. Ex: {response.status_code}") + # Both name and UID lookups failed. If the input is numeric, the user may be passing a + # legacy data source ID -- those endpoints (/api/datasources/{id}) were deprecated in + # Grafana 9 and are disabled by default in Grafana 13, so add a hint to the error. + message = f"Couldn't find data source {data_source} by name or UID." + if data_source.isdigit(): + message += (" Numeric data source IDs are no longer supported. " + "Pass the data source name or UID instead.") + if last_response is not None: + message += f" (last status code: {last_response.status_code})" + raise ArgumentUsageError(message) # For UX: we accept a file path for complex payload such as dashboard/data-source definition From 6a0faaf74d58363ea5b11acad00c6d330296ea9c Mon Sep 17 00:00:00 2001 From: Alan Zhang Date: Thu, 21 May 2026 14:40:58 -0700 Subject: [PATCH 5/5] Linter fixes --- src/amg/HISTORY.rst | 1 + src/amg/azext_amg/_params.py | 2 +- .../aaz/latest/grafana/managed_private_endpoint/_create.py | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/amg/HISTORY.rst b/src/amg/HISTORY.rst index e035970d7f0..eb878506243 100644 --- a/src/amg/HISTORY.rst +++ b/src/amg/HISTORY.rst @@ -166,4 +166,5 @@ Release History * `az grafana mpe`: rename to `az grafana managed-private-endpoint` * `az grafana list-available-plugin`: rename to `az grafana plugin list` * `az grafana integrations`: rename to `az grafana integration` +* `az grafana integration monitor`: drop `--monitor-resource-group-name` option; use `--monitor-rg-name` instead * `az grafana data-source`: drop lookup by numeric ID and switch to UID-based endpoints due to deprecated Grafana API diff --git a/src/amg/azext_amg/_params.py b/src/amg/azext_amg/_params.py index 0bbb5af4fea..0bbbea7e6ec 100644 --- a/src/amg/azext_amg/_params.py +++ b/src/amg/azext_amg/_params.py @@ -111,6 +111,6 @@ def load_arguments(self, _): with self.argument_context("grafana integration monitor") as c: c.argument("monitor_name", help="name of the Azure Monitor workspace") - c.argument("monitor_resource_group_name", options_list=["--monitor-resource-group-name", "--monitor-rg-name"], help="name of the resource group of the Azure Monitor workspace") + c.argument("monitor_resource_group_name", options_list=["--monitor-rg-name"], help="name of the resource group of the Azure Monitor workspace") c.argument("monitor_subscription_id", options_list=["--monitor-subscription-id", "--monitor-sub-id"], help="subscription id of the Azure Monitor workspace. Uses the current subscription id if not specified") c.argument("skip_role_assignments", options_list=["-s", "--skip-role-assignments"], arg_type=get_three_state_flag(), help="skip assigning the appropriate role on the Azure Monitor workspace to let Grafana read data from it. Default: false") diff --git a/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py index e4f44859e6f..e60b3712e2d 100644 --- a/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py +++ b/src/amg/azext_amg/aaz/latest/grafana/managed_private_endpoint/_create.py @@ -68,17 +68,17 @@ def _build_arguments_schema(cls, *args, **kwargs): help="The group Ids of the managed private endpoint.", ) _args_schema.private_link_resource_id = AAZStrArg( - options=["--private-link-resource-id"], + options=["--pl-resource-id", "--private-link-resource-id"], arg_group="Properties", help="The ARM resource ID of the resource for which the managed private endpoint is pointing to.", ) _args_schema.private_link_resource_region = AAZStrArg( - options=["--private-link-resource-region"], + options=["--pl-resource-region", "--private-link-resource-region"], arg_group="Properties", help="The region of the resource to which the managed private endpoint is pointing to.", ) _args_schema.private_link_service_url = AAZStrArg( - options=["--private-link-service-url"], + options=["--pl-service-url", "--private-link-service-url"], arg_group="Properties", help="The URL of the data store behind the private link service. It would be the URL in the Grafana data source configuration page without the protocol and port.", )