Azure Stream Analytics Job

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/
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
AzureStreamAnalyticsInputs
AzureStreamAnalyticsInputOutput
Name String
Code String
Message String
Since DateTime
Tracks the state of Azure Stream Analytics job inputs.
AzureStreamAnalyticsJobStatus
String
Indicates the current execution state of the job as reported by Azure, e.g. Created.
AzureStreamAnalyticsLastOutputEventMinutesAgo
Double
The last output event time of the job.
AzureStreamAnalyticsMetric
Double
Tracks various metrics accessed using Azure Insights API, such as data ingress rate, data conversion errors rate, utilization, etc.
AzureStreamAnalyticsOperations
AzureOperation
Name String
Category String
Description String
Caller String
EventName String
Level String
Status String
SubStatus String
ExtendedInfo String
EventTimestamp DateTime
Tracks the log of Azure management operations on the monitored resource.
AzureStreamAnalyticsOutputs
AzureStreamAnalyticsInputOutput
Name String
Code String
Message String
Since DateTime
Tracks the state of Azure Stream Analytics job outputs.
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
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
AzureStreamAnalyticsResize Resizes Azure Stream Analytics
AzureStreamAnalyticsStart Starts Azure Stream Analytics
AzureStreamAnalyticsStop Stops Azure Stream Analytics
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
BytesInputEvent AzureMonitorMetric Metric tracks data ingress/minute
ErrorsConversion AzureMonitorMetric Metric tracks number of data conversion errors/minute
ErrorsRuntime AzureMonitorMetric Metric tracks average number of run-time errors/minute raised during running of the ASA job
EventsInput AzureMonitorMetric Metric tracks number of Input Events/minute
EventsLateInput AzureMonitorMetric Metric tracks late-input events/minute
EventsOutOfOrder AzureMonitorMetric Metric tracks number of out-of-order events/minute
EventsOutput AzureMonitorMetric Metric tracks number of Output events/minute
FunctionEvents AzureMonitorMetric Metric tracks number of function events/minute
FunctionFailedRequests AzureMonitorMetric Metric tracks number of failed function requests/minute
FunctionRequests AzureMonitorMetric Metric tracks number of function requests/minute
JobInputs AzureStreamAnalyticsInputs Metric tracks the state of ASA job inputs
JobOutputs AzureStreamAnalyticsOutputs Metric tracks the state of ASA job outputs
JobStatus AzureStreamAnalyticsJobStatus Metric tracks the state of an ASA job as reported by Azure
Operations AzureStreamAnalyticsOperations Metric tracks the log of Azure management operations on the monitored resource
RecommendedActions AzureAdvisorRecommendationMetric Tracks recommended actions for specified resource.
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, Stopped and Unknown
Utilization AzureMonitorMetric Metric tracks Streaming Units Utilization

Pre-configured Alerts

Alert Name Expression Severity Description
Conversion Errors Detected ErrorsConversion > 0 Warning Conversion errors have been detected in the last few minutes
Failed Function Requests Detected FunctionFailedRequests > 0 Warning Failed function requests have been detected in the last few minutes
High Utilization Utilization > 80 Warning Utilization of over 80% has been detected and sustained for at least 5 minutes
Resource Outage Status == "Down" Error Raises an alert if the monitored job is found to not be running (Down state)
Runtime Errors Detected ErrorsRuntime > 0 Warning Runtime errors have been detected in the last few minutes