diff --git a/MMA Removal Utility/DeploymentFiles/MMARemovalUtilityMonitoringDashboardTemplate.json b/MMA Removal Utility/DeploymentFiles/MMARemovalUtilityMonitoringDashboardTemplate.json index 72971aa3..7b170dd1 100644 --- a/MMA Removal Utility/DeploymentFiles/MMARemovalUtilityMonitoringDashboardTemplate.json +++ b/MMA Removal Utility/DeploymentFiles/MMARemovalUtilityMonitoringDashboardTemplate.json @@ -587,7 +587,7 @@ "type": "Extension/Microsoft_OperationsManagementSuite_Workspace/PartType/LogsDashboardPart", "settings": { "content": { - "Query": "let timeago = timespan();\nlet virtualMachines = Inventory_CL\n| where TimeGenerated > ago(timeago)\n//| where ResourceType =~ \"VirtualMachine\"\n| summarize arg_max(TimeGenerated,*) by ResourceId = tolower(ResourceId)\n| extend OSType = tolower(tostring(parse_json(Metadata_s).OSType))\n| where (isnotempty(OSType)) \n| project VMResourceID = ResourceId, OSType;\nlet virtualMachinesExtensions = Inventory_CL\n| where TimeGenerated > ago(timeago) and Source_s =~ \"AzTS_05_VMExtensionInventoryProcessor\"\n| summarize arg_max(TimeGenerated,*) by ResourceId = tolower(ResourceId)\n| extend VMResourceID = tolower(substring(ResourceId,0,indexof(ResourceId, '/', 0, -1, 9 )))\n| extend ExtensionType = tostring(parse_json(Metadata_s).ExtensionType)\n| project ResourceId, VMResourceID, ExtensionType;\nvirtualMachines\n| join kind=leftouter (virtualMachinesExtensions) on VMResourceID\n| summarize Extensions = make_list(ExtensionType) by VMResourceID, OSType\n|summarize TotalServices = count(), ServicesWithOnlyMMAAgent = countif((array_length(Extensions) == 1) and (Extensions contains \"MicrosoftMonitoringAgent\" or Extensions contains \"OmsAgentForLinux\" or Extensions contains \"\")),\nServicesWithOnlyAMAAgent = countif((array_length(Extensions) == 1) and (Extensions contains \"AzureMonitorWindowsAgent\" or Extensions contains \"AzureMonitorLinuxAgent\")),\nServicesWithBothAgents = countif((Extensions contains \"MicrosoftMonitoringAgent\" or Extensions contains \"OmsAgentForLinux\") and (Extensions contains \"AzureMonitorWindowsAgent\" or Extensions contains \"AzureMonitorLinuxAgent\")) by OSType\n\n", + "Query": "let timeago = timespan();\nlet virtualMachines = Inventory_CL\n| where TimeGenerated > ago(timeago)\n//| where ResourceType =~ \"VirtualMachine\"\n| summarize arg_max(TimeGenerated,*) by ResourceId = tolower(ResourceId)\n| extend OSType = tolower(tostring(parse_json(Metadata_s).OSType))\n| where (isnotempty(OSType)) \n| project VMResourceID = ResourceId, OSType;\nlet virtualMachinesExtensions = Inventory_CL\n| where TimeGenerated > ago(timeago) and Source_s =~ \"AzTS_05_VMExtensionInventoryProcessor\"\n| summarize arg_max(TimeGenerated,*) by ResourceId = tolower(ResourceId)\n| extend VMResourceID = tolower(substring(ResourceId,0,indexof(ResourceId, '/', 0, -1, 9 )))\n| extend ExtensionType = tostring(parse_json(Metadata_s).ExtensionType)\n| project ResourceId, VMResourceID, ExtensionType;\nvirtualMachines\n| join kind=leftouter (virtualMachinesExtensions) on VMResourceID\n| summarize Extensions = make_list(ExtensionType) by VMResourceID, OSType\n|summarize TotalServices = count(), ServicesWithOnlyMMAAgent = countif((array_length(Extensions) == 1) and (Extensions contains \"MicrosoftMonitoringAgent\" or Extensions contains \"OmsAgentForLinux\")),\nServicesWithOnlyAMAAgent = countif((array_length(Extensions) == 1) and (Extensions contains \"AzureMonitorWindowsAgent\" or Extensions contains \"AzureMonitorLinuxAgent\")),\nServicesWithBothAgents = countif((Extensions contains \"MicrosoftMonitoringAgent\" or Extensions contains \"OmsAgentForLinux\") and (Extensions contains \"AzureMonitorWindowsAgent\" or Extensions contains \"AzureMonitorLinuxAgent\")) by OSType\n\n", "ControlType": "AnalyticsGrid", "SpecificChart": "UnstackedColumn", "PartTitle": "Inventory: MMA & AMA Agents", diff --git a/TemplateFiles/AzTSMMARemovalUtilityDeploymentFiles.zip b/TemplateFiles/AzTSMMARemovalUtilityDeploymentFiles.zip index 60d61f8d..c3565b5c 100644 Binary files a/TemplateFiles/AzTSMMARemovalUtilityDeploymentFiles.zip and b/TemplateFiles/AzTSMMARemovalUtilityDeploymentFiles.zip differ