- name: Available Memory Bytes (MBytes)
  description: Amount of physical memory, in bytes, immediately available for allocation
    to a process or for system use in the Virtual Machine
  type: Metric
  verified: false
  visible: false
  tags:
  - alz
  - hpc
  properties:
    metricName: Available Memory Bytes
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: LessThan
    threshold: 1000
    criterionType: StaticThresholdCriterion
    autoMitigate: false
    enabled: true
  references:
  - name: Supported Metrics for Microsoft.Compute/virtualMachines
    url: https://learn.microsoft.com/azure/azure-monitor/reference/supported-metrics/microsoft-compute-virtualmachines-metrics
  deployments:
  - name: Deploy VM Available Memory Bytes (MBytes) Alert
    template: Deploy-VM-AvailableMemory-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Resource
      multiResource: false
  guid: b0bd7c37-eb24-47c2-a032-f925594152ed
- name: Data Disk Read Latency (ms)
  description: Log Alert for Virtual Machine Data Disk Read Latency (ms)
  type: Log
  verified: false
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 25
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "ReadLatencyMs"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk !in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Data Disk Read Latency Alert
    template: Deploy-VM-DataDiskReadLatency-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: abddd643-e7c7-411c-b13a-64fdbb406cc8
- name: Data Disk Free Space Percentage
  description: Log Alert for Virtual Machine Data Disk Free Space Percentage
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: LessThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 10
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "FreeSpacePercentage"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk !in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Data Disk Free Space Percentage Alert
    template: Deploy-VM-DataDiskSpace-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 5dbf3a3d-7f08-4deb-a153-129c3485da84
- name: Data Disk Write Latency (ms)
  description: Log Alert for Virtual Machine Data Disk Write Latency (ms)
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 25
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "WriteLatencyMs"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk !in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated,15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Data Disk Write Latency Alert
    template: Deploy-VM-DataDiskWriteLatency-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 5c51e187-5b5d-428d-98d8-fb9ab4fea646
- name: Heartbeat
  description: Log Alert for Virtual Machine Heartbeat
  type: Log
  verified: false
  visible: true
  properties:
    severity: 1
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 10
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'Heartbeat

      | summarize TimeGenerated=max(TimeGenerated) by Computer, _ResourceId

      | extend Duration = datetime_diff("minute",now(),TimeGenerated)

      | summarize AggregatedValue = min(Duration) by Computer, bin(TimeGenerated,5m),
      _ResourceId

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM HeartBeat Alert for all VMs in the subscription
    template: Deploy-VM-HeartBeat-Alert.json
    type: Policy
    tags:
    - alz
    - hpc
    properties:
      scope: Subscription
      multiResource: false
  - name: Deploy VM HeartBeat Alert for VMs in the resource group
    template: Deploy-VM-HeartBeatAlertRG.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Resource
      multiResource: false
  guid: b3a5f580-77a6-4161-9a1e-7370ce783e67
- name: Network Read (bytes/sec)
  description: Log Alert for Virtual Machine Network Read (bytes/sec)
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 10000000
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: NetworkInterface
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "Network" and Name == "ReadBytesPerSecond"

      | extend NetworkInterface=tostring(todynamic(Tags)["vm.azm.ms/networkDeviceId"])

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId, NetworkInterface

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Nework Read (bytes/sec) Alert
    template: Deploy-VM-NetworkIn-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: b565e73f-71c8-4bb3-a792-903b67775497
- name: Network Write (bytes/sec)
  description: Log Alert for Virtual Machine Network Write (bytes/sec)
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 10000000
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: NetworkInterface
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "Network" and Name == "WriteBytesPerSecond"

      | extend NetworkInterface=tostring(todynamic(Tags)["vm.azm.ms/networkDeviceId"])

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId, NetworkInterface

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Nework Write (bytes/sec) Alert
    template: Deploy-VM-NetworkOut-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 552ca1f1-d69d-4bc2-b044-19f81b225fd4
- name: OS Disk Read Latency (ms)
  description: Log Alert for Virtual Machine Data OS Read Latency (ms)
  type: Log
  verified: false
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 25
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "ReadLatencyMs"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM OS Disk Read Latency Alert
    template: Deploy-VM-OSDiskReadLatency-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 299ce963-728a-48c8-8b7d-e05b5f8a8f38
- name: OS Disk Free Space Percentage
  description: Log Alert for Virtual Machine OS Disk Free Space Percentage
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: LessThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT15M
    threshold: 20
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "FreeSpacePercentage"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM OS Disk Free Space Percentage Alert
    template: Deploy-VM-OSDiskSpace-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: dca7af9f-cad2-4751-a61f-77d92c2ce523
- name: OS Disk Write Latency (ms)
  description: Log Alert for Virtual Machine OS Disk Write Latency (ms)
  type: Log
  verified: false
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 25
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    - name: Disk
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics| where Origin == "vm.azm.ms"

      | where Namespace == "LogicalDisk" and Name == "WriteLatencyMs"

      | extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])

      | where Disk in ("C:","/")

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId, Disk

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM OS Disk Write Latency Alert
    template: Deploy-VM-OSDiskWriteLatency-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 37d9da12-88e6-4c01-8772-384920d34458
- name: Processor Utilization Percentage
  description: Log Alert for Virtual Machine Processor Utilization Percentage
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: GreaterThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 85
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "Processor" and Name == "UtilizationPercentage"

      | summarize AggregatedValue = avg(Val) by bin(TimeGenerated, 15m), Computer,
      _ResourceId

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Processor Utilization Percentage Alert
    template: Deploy-VM-PercentCPU-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 56d57b79-b7c3-4a17-a96b-3fc7152d9c5c
- name: Available Memory Percentage
  description: Log Alert for Virtual Machine Available Memory Percentage
  type: Log
  verified: true
  visible: true
  tags:
  - alz
  - hpc
  properties:
    severity: 2
    operator: LessThan
    timeAggregation: Average
    windowSize: PT15M
    evaluationFrequency: PT5M
    threshold: 10
    metricMeasureColumn: AggregatedValue
    resouceIdColumn: _ResourceId
    dimensions:
    - name: Computer
      operator: Include
      values:
      - '*'
    failingPeriods:
      numberOfEvaluationPeriods: 1
      minFailingPeriodsToAlert: 1
    query: 'InsightsMetrics

      | where Origin == "vm.azm.ms"

      | where Namespace == "Memory" and Name == "AvailableMB"

      | extend TotalMemory = toreal(todynamic(Tags)["vm.azm.ms/memorySizeMB"])

      | extend AvailableMemoryPercentage = (toreal(Val) / TotalMemory) * 100.0

      | summarize AggregatedValue = avg(AvailableMemoryPercentage) by bin(TimeGenerated,
      15m), Computer, _ResourceId

      '
    autoMitigate: true
    autoResolve: true
    autoResolveTime: 0:10:00
    enabled: true
  references:
  - name: 'Monitor virtual machines with Azure Monitor: Alerts'
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts#common-alert-rules
  deployments:
  - name: Deploy VM Available Memory Percentage Alert
    template: Deploy-VM-PercentMemory-Alert.json
    type: Policy
    tags:
    - alz
    properties:
      scope: Subscription
      multiResource: false
  guid: 69912da3-8d8d-4d57-884a-97c2bdd03bdd
- name: Percentage CPU
  description: The percentage of allocated compute units that are currently in use
    by the Virtual Machine(s)
  type: Metric
  verified: true
  visible: true
  properties:
    metricName: Percentage CPU
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 80
    enabled: true
  guid: a9bac9fd-2382-4ce1-b68b-8898caf45038
- name: Data Disk IOPS Consumed Percentage
  description: Percentage of data disk I/Os consumed per minute. Only available on
    VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  properties:
    metricName: Data Disk IOPS Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 95.0
    enabled: true
  guid: b0cbb9f8-cc67-4e7d-95a8-5a058c6de7e0
- name: OS Disk IOPS Consumed Percentage
  description: Percentage of operating system disk I/Os consumed per minute. Only
    available on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  properties:
    metricName: OS Disk IOPS Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 95.0
    enabled: true
  guid: a2bf3c43-d327-473b-9204-f77e2a0fe398
- name: Available Memory Bytes
  description: Amount of physical memory, in bytes, immediately available for allocation
    to a process or for system use in the Virtual Machine
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-130712
  - hpc
  properties:
    metricName: Available Memory Bytes
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: LessThan
    criterionType: StaticThresholdCriterion
    threshold: 1000000000
    enabled: true
  guid: bf1e0006-6089-4f92-a115-fc83aa0fbdd5
- name: Network In Total
  description: The number of bytes received on all network interfaces by the Virtual
    Machine(s) (Incoming Traffic)
  type: Metric
  verified: true
  visible: true
  properties:
    metricName: Network In Total
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Total
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 500000000000
    enabled: true
  guid: ea4501a3-1e77-4df1-ab61-3ee28ae529eb
- name: Network Out Total
  description: The number of bytes out on all network interfaces by the Virtual Machine(s)
    (Outgoing Traffic)
  type: Metric
  verified: true
  visible: true
  properties:
    metricName: Network Out Total
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Total
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 200000000000
    enabled: true
  guid: e2028144-b142-445c-b544-3bb438537c8f
- name: VmAvailabilityMetric
  description: Measure of Availability of Virtual machines over time.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-83394
  - hpc
  properties:
    metricName: VmAvailabilityMetric
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: LessThan
    criterionType: StaticThresholdCriterion
    threshold: 1
    enabled: true
  guid: 3fa5376a-705a-48e4-b314-6282a74c9f7c
- name: OS Disk Bandwidth Consumed Percentage
  description: Percentage of operating system disk bandwidth consumed per minute.
    Only available on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-9986
  properties:
    metricName: OS Disk Bandwidth Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: f7e19635-0118-4040-83d5-2f4c2150aef1
- name: Inbound Flows
  description: Inbound Flows are number of current flows in the inbound direction
    (traffic going into the VM)
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-8620
  properties:
    metricName: Inbound Flows
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT15M
    evaluationFrequency: PT15M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 100000.0
    enabled: true
  guid: 6de4e570-4270-4e9b-949e-5680b061e7fd
- name: Data Disk Bandwidth Consumed Percentage
  description: Percentage of data disk bandwidth consumed per minute. Only available
    on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-8551
  properties:
    metricName: Data Disk Bandwidth Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: b57b0749-f851-4c3d-b7fb-7cf26f3bf16a
- name: Outbound Flows
  description: Outbound Flows are number of current flows in the outbound direction
    (traffic going out of the VM)
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-8472
  properties:
    metricName: Outbound Flows
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT15M
    evaluationFrequency: PT15M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 100000.0
    enabled: true
  guid: a477bf96-4b0f-471c-b5d3-0acdb59612e6
- name: Data Disk Queue Depth
  description: Data Disk Queue Depth(or Queue Length)
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-8619
  - hpc
  - agc-6701
  properties:
    metricName: Data Disk Queue Depth
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 100.0
    enabled: true
  guid: 040bc9c3-da5c-4fd0-b160-979ce89364ae
- name: CPU Credits Remaining
  description: Total number of credits available to burst. Only available on B-series
    burstable VMs
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-4417
  properties:
    metricName: CPU Credits Remaining
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: LessThan
    criterionType: StaticThresholdCriterion
    threshold: 5.0
    enabled: true
  guid: 821888a1-6490-4a2d-8850-bdc45057a853
- name: OS Disk Queue Depth
  description: OS Disk Queue Depth(or Queue Length)
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-3666
  properties:
    metricName: OS Disk Queue Depth
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 10.0
    enabled: true
  guid: 36262245-4c8a-4143-9ab4-68e9c23ae19a
- name: VM Cached IOPS Consumed Percentage
  description: Percentage of cached disk IOPS consumed by the VM. Only available on
    VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-2736
  properties:
    metricName: VM Cached IOPS Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: c878115f-2a89-446e-8980-ef4f152120c5
- name: VM Cached Bandwidth Consumed Percentage
  description: Percentage of cached disk bandwidth consumed by the VM. Only available
    on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-2662
  properties:
    metricName: VM Cached Bandwidth Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: eb85f15b-b705-418f-b8ed-93d8cc7a9a6c
- name: VM Uncached IOPS Consumed Percentage
  description: Percentage of uncached disk IOPS consumed by the VM. Only available
    on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-2138
  properties:
    metricName: VM Uncached IOPS Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: 765ceb5b-ec1d-44d7-b94d-bb139030df81
- name: VM Uncached Bandwidth Consumed Percentage
  description: Percentage of uncached disk bandwidth consumed by the VM. Only available
    on VM series that support premium storage.
  type: Metric
  verified: true
  visible: true
  tags:
  - auto-generated
  - agc-2134
  properties:
    metricName: VM Uncached Bandwidth Consumed Percentage
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT1M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 90.0
    enabled: true
  guid: e3981e7b-fd8b-4e07-bb68-d598c020c12d
- name: Disk Write Operations/Sec
  description: Disk Write IOPS
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-1534
  properties:
    metricName: Disk Write Operations/Sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT1H
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 10.0
    enabled: true
  guid: edff41cb-d9b8-46ba-ba39-42747c1a4c4b
- name: OS Disk Write Bytes/sec
  description: Bytes/Sec written to a single disk during monitoring period for OS
    disk
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-1023
  properties:
    metricName: OS Disk Write Bytes/sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 48000000.0
    enabled: true
  guid: 929b095e-5ea1-48b4-bf4e-bfc1a941a908
- name: CPU Credits Consumed
  description: Total number of credits consumed by the Virtual Machine. Only available
    on B-series burstable VMs
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-1010
  properties:
    metricName: CPU Credits Consumed
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 80.0
    enabled: true
  guid: a407ae10-6263-449c-81b9-172760d6dc6d
- name: Data Disk Write Bytes/sec
  description: Bytes/Sec written to a single disk during monitoring period
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-960
  properties:
    metricName: Data Disk Write Bytes/sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 10000000.0
    enabled: true
  guid: e45d685d-14c4-4422-8096-6f11d628fb20
- name: Disk Read Operations/Sec
  description: Disk Read IOPS
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-674
  properties:
    metricName: Disk Read Operations/Sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 400.0
    enabled: true
  guid: 8bc489c0-d2f7-43c1-9bb7-478c9503fb2e
- name: Data Disk Max Burst IOPS
  description: Maximum IOPS Data Disk can achieve with bursting
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-458
  properties:
    metricName: Data Disk Max Burst IOPS
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT1H
    evaluationFrequency: PT30M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 3750.0
    enabled: true
  guid: 9b0f41af-1c52-4890-a23a-3bfebfee1154
- name: Data Disk Read Operations/Sec
  description: Read IOPS from a single disk during monitoring period
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-442
  properties:
    metricName: Data Disk Read Operations/Sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 1
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 100.0
    enabled: true
  guid: 3c5518ea-9a0f-44ff-b197-47b3d6db060b
- name: Disk Write Bytes
  description: Bytes written to disk during monitoring period
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-367
  properties:
    metricName: Disk Write Bytes
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Total
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 3500000000.0
    enabled: true
  guid: b1cc650c-24fe-4f9e-a2ec-5757816526c0
- name: Data Disk Write Operations/Sec
  description: Write IOPS from a single disk during monitoring period
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-341
  properties:
    metricName: Data Disk Write Operations/Sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 0
    windowSize: PT5M
    evaluationFrequency: PT5M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 50.0
    enabled: true
  guid: 326b359d-e0a2-4055-8e1f-f9c5f9df5599
- name: OS Disk Max Burst IOPS
  description: Maximum IOPS OS Disk can achieve with bursting
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-303
  properties:
    metricName: OS Disk Max Burst IOPS
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT1H
    evaluationFrequency: PT30M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 3500.0
    enabled: true
  guid: 916dc60b-b2d2-4708-9fa4-6a36b244f499
- name: Disk Read Bytes
  description: Bytes read from disk during monitoring period
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-301
  properties:
    metricName: Disk Read Bytes
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 3
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Total
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 4000000000.0
    enabled: true
  guid: b9221998-f2bb-4ae8-b2c8-f9c4750e06f7
- name: OS Disk Write Operations/Sec
  description: Write IOPS from a single disk during monitoring period for OS disk
  type: Metric
  verified: false
  visible: true
  tags:
  - auto-generated
  - agc-291
  properties:
    metricName: OS Disk Write Operations/Sec
    metricNamespace: Microsoft.Compute/virtualMachines
    severity: 2
    windowSize: PT5M
    evaluationFrequency: PT1M
    timeAggregation: Average
    operator: GreaterThan
    criterionType: StaticThresholdCriterion
    threshold: 200.0
    enabled: true
  guid: 3be4037a-c692-402d-843d-b3fe43053edf
