Azure Functions

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/
AzureAppPlanMetric
Double
Tracks a variety of performance-related metrics exposed by Azure API for parent App Plan that may host other Web Apps
AzureFunctionDetails
AzureFunctionDetails[]
Function String
SuccessRuns Int32
FailedRuns Int32
LastInvocationStatus String
LastInvocationDuration Double
ExceptionType String
ExceptionMessage String
Tracks one function details
AzureFunctionLastInvocationDuration
Double
Tracks duration of latest invocation of function
AzureFunctionLastInvocationStatus
String
Tracks status of latest invocation of function
AzureFunctionsFailedRunsCount
Int32
Tracks number of failed runs of function
AzureFunctionsInstanceMonitor
AzureFunctionsInstance[]
Dimension String
BytesReceived Double
BytesSent Double
Http5xx Double
MemoryWorkingSet Double
AverageMemoryWorkingSet Double
FunctionExecutionUnits Double
FunctionExecutionCount Double
Tracks utilization by Instance dimension
AzureFunctionsList
AzureFunctionState[]
Function String
SuccessRuns Int32
FailedRuns Int32
Tracks list of all functions in host
AzureFunctionsSuccessRunsCount
Int32
Tracks number of success runs of function
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
AzureWebsiteMetric
Double
Tracks a variety of performance-related metrics exposed by Azure API for specific web app
AzureWebsiteOperations
AzureOperation
Name String
Category String
Description String
Caller String
EventName String
Level String
Status String
SubStatus String
ExtendedInfo String
EventTimestamp DateTime
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
InternalUrlResponseCode
String
Tracks an http result from testing of internal IP address. Possible values are http verbs: OK, Unauthorized, etc.
InternalUrlResponseTime
Double
Tracks response time of http request to internal IP address
InternalUrlState
UrlStatus[]
Host String
Down Boolean
ResponseTime Double
StatusCode Int32
ErrorMessage String
Timestamp String
Tracks results of http request to internal IP address
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
ResourceInstanceCount
Int32
Tracks current number of compute instances
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
AzureFunctionExecute Executes specified Azure Function
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
BytesRead AzureMonitorMetric
BytesWrite AzureMonitorMetric
Connections AzureMonitorMetric
DataIn AzureWebsiteMetric
DataOut AzureWebsiteMetric
Errors AzureWebsiteMetric
ExecutionCount AzureWebsiteMetric
ExecutionUnits AzureWebsiteMetric
FunctionList AzureFunctionsList
Handles AzureMonitorMetric
LastFunctionStatus AzureFunctionLastInvocationStatus Disabled by default. Tracks the status of a specific Azure Function. Metric is disabled by default, since particular function needs to be specified
MemorySet AzureWebsiteMetric
QueuedRequests AzureMonitorMetric
RecommendedActions AzureAdvisorRecommendationMetric Tracks recommended actions for specified resource.
SampleFailedRuns AzureFunctionsFailedRunsCount Disabled by default. Tracks number of failed runs for a specific function. Metric is disabled by default, since particular function needs to be specified
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down and Unknown
Threads AzureMonitorMetric

Pre-configured Alerts

Alert Name Expression Severity Description
Errors Detected Errors > 0 Warning Alert triggered when errors were detected
Resource Outage Status == "Down" Error Fires an alert if there was a failure accessing of the monitored resource for 3 consecutive minutes.