Azure Automation

Available Metrics

Possible metric types that can be tracked on a given resource.

Metric Type Data Type Description
AggregatedMetric
Object
Allows for aggregating existing metrics over a period of time. Useful for running sums or averages; also for extracting single data item from collection-based metrics
AzureAdvisorHealthMetric
AzureAdvisorHealth
AvailabilityState String
Summary String
ReasonType String
ReasonChronicity String
DetailedStatus String
OccuredTime DateTime
ReportedTime DateTime
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/
AzureAdvisorRecommendationMetric
AzureAdvisorRecommendation[]
Category String
Impact String
LastUpdated Nullable`1
Risk String
Problem String
Solution String
Tracks Azure recommendations using latest Azure Advisor API - more info @ https://docs.microsoft.com/en-us/rest/api/advisor/
AzureAutomationDscNodesList
AzureAutomationNode[]
Name String
LastSeen DateTime
Configuration String
Status String
Tracks list of DSC nodes with statuses.
AzureAutomationDscNodeStatus
String
Tracks a status on one DSC node
AzureAutomationJobStatisticByStatus
Int32
Tracks the number of jobs with selected status for last week
AzureAutomationLastJobEndedMinutesAgo
Double
Tracks the number of minutes since a particular Runbook finished runing for the last time.
AzureAutomationLastJobStartedMinutesAgo
Double
Tracks the number of minutes since a particular Runbook was last started.
AzureAutomationLastJobStatus
String
Tracks the last known execution status of a particular Runbook. Possible states are Suspended, Completed, Failed, Queued, Running or Starting.
AzureAutomationStatusByRunbook
AzureAutomationJobStatus[]
Runbook String
Status String
Updated DateTime
Details String
Exception String
Started DateTime
Ended DateTime
Tracks a list of all scheduled runbooks and their states.
AzureAutomationUsage
Double
Tracks the one type of Azure Automation usage
AzureAutomationUsagesList
AzureAutomationUsage[]
Name String
Current Double
Limit Double
Unit String
Tracks the list of all types Azure Automation usage
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
ResourceStatus
String
Tracks overall status of the resource. This is an important metric as it is used to drive Uptime reports. Possible values: Ready, Down, Unknown and in some cases Stopped

Available Commands

Possible commands that can be executed on a given resource. Ultimate subscription is required.

Command Type Description
AzureAutomationStartRunbook Starts runbook for specified Azure Automation resource
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
NodesList AzureAutomationDscNodesList Tracks information of DSC nodes
SampleRunbookStatus AzureAutomationLastJobStatus Disabled by default.
ScheduledRunbooks AzureAutomationStatusByRunbook Tracks last known execution stats for scheduled runbooks
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, Stopped and Unknown
TotalJobs AzureMonitorMetric Tracks total jobs count using Azure Monitor API. More info here: https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-supported-metrics#microsoftautomationautomationaccounts
UsageList AzureAutomationUsagesList Tracks the list of all types Azure Automation usage

Pre-configured Alerts

Alert Name Expression Severity Description
Resource Outage Status == "Down" Error Fires an alert if there was a failure accessing of the monitored resource for 3 consecutive minutes.