Menu
Amazon CloudWatch
User Guide

AWS IoT Metrics and Dimensions

When you interact with AWS IoT, it sends the following metrics to CloudWatch every minute.

Metrics

AWS IoT sends the following metrics to CloudWatch once per received request.

MetricDescription

Connect.AuthError

AWS IoT could not authorize a connect request from a client on an MQTT topic.

Valid Dimensions: Protocol

Valid Statistics: 1 for an authorization error.

Unit: Count

Connect.ClientError

AWS IoT rejected a connect request from a client on an MQTT topic because the MQTT message did not meet the requirements defined in AWS IoT Limits.

Valid Dimensions: Protocol

Valid Statistics:1 for client error.

Unit: Count

Connect.ServerError

AWS IoT failed to process a client connect request on an MQTT topic because an internal error occurred.

Valid Dimensions: Protocol

Valid Statistics:1 for server error.

Unit: Count

Connect.Success

AWS IoT successfully processed a client connect request on an MQTT topic.

Valid Dimensions: Protocol

Valid Statistics: 1 per successful MQTT connection from the client.

Unit: Count

Connect.Throttle

AWS IoT did not process a client connect request on an MQTT topic because the client exceeded the allowed connect request rate.

Valid Dimensions: Protocol

Valid Statistics: 1 for throttle.

Unit: Count

DeleteThingShadow.Accepted

AWS IoT received a DeleteThingShadow request.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

GetThingShadow.Accepted

AWS IoT received a GetThingShadow request.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

Ping.Success

AWS IoT received a ping message.

Valid Dimensions: Protocol

Valid Statistics:1 per ping request from the client.

Unit: Count

PublishIn.AuthError

AWS IoT could not authorize a publish request from a client.

Valid Dimensions: Protocol

Valid Statistics: 1 for authorization error.

Unit: Count

PublishIn.ClientError

AWS IoT rejected a publish request from a client because the MQTT message did not meet the requirements defined in AWS IoT Limits.

Valid Dimensions: Protocol

Valid Statistics: 1 for client error

Unit: Count

PublishIn.ServerError

AWS IoT failed to process a client publish request because an internal error occurred.

Valid Dimensions: Protocol

Valid Statistics:1 for server error.

Unit: Count

PublishIn.Success

A client successfully published an MQTT message.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

PublishIn.Throttle

AWS IoT did not process a client publish request because the client exceeded the allowed inbound message rate.

Valid Dimensions: Protocol

Valid Statistics:1 for throttle.

Unit: Count

PublishOut.AuthError

AWS IoT could not authorize the publish request from the message broker.

Valid Dimensions: Protocol

Valid Statistics:1 for an authorization error.

Unit: Count

PublishOut.ClientError

AWS IoT rejected the publish out request from the message broker because the MQTT message did not meet the requirements defined in AWS IoT Limits.

Valid Dimensions: Protocol

Valid Statistics:1 for a client error.

Unit: Count

PublishOut.Success

AWS IoT successfully published a message to the connected client.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

RulesExecuted

AWS IoT executed a rule.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

Subscribe.AuthError

AWS IoT could not authorize a subscribe request from a client on an MQTT topic.

Valid Dimensions: Protocol

Valid Statistics:1 for throttle.

Unit: Count

Subscribe.ClientError

AWS IoT rejected a subscribe request from a client on an MQTT topic because the MQTT message did not meet the requirements defined in AWS IoT Limits.

Valid Dimensions: Protocol

Valid Statistics: 1 for a client error.

Unit: Count

Subscribe.ServerError

AWS IoT failed to process a client subscribe request on an MQTT topic because an internal error occurred.

Valid Dimensions: Protocol

Valid Statistics: 1 for a server error.

Unit: Count

Subscribe.Success

AWS IoT successfully processed a client subscribe request on an MQTT topic.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

Subscribe.Throttle

AWS IoT did not process a client subscribe request on an MQTT topic because the client exceeded the allowed subscribe request rate.

Valid Dimensions: Protocol

Valid Statistics: 1 for an authentication error.

Unit: Count

Unsubscribe.ClientError

AWS IoT rejected an unsubscribe request from a client on an MQTT topic because the MQTT message did not meet the requirements defined in AWS IoT Limits.

Valid Dimensions: Protocol

Valid Statistics:1 for client error.

Unit: Count

Unsubscribe.ServerError

AWS IoT failed to process a client unsubscribe request on an MQTT topic because an internal error occurred.

Valid Dimensions: Protocol

Valid Statistics:1 for server error.

Unit: Count

Unsubscribe.Success

AWS IoT successfully processed a client unsubscribe request on an MQTT topic.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

Unsubscribe.Throttle

AWS IoT did not process a client unsubscribe request on an MQTT topic because the client exceeded the allowed unsubscribe request rate.

Valid Dimensions: Protocol

Valid Statistics:1 for throttle.

Unit: Count

UpdateThingShadow.Accepted

AWS IoT received a UpdateThingShadow request.

Valid Dimensions: Protocol

Valid Statistics:1 for success, 0 for failure.

Unit: Count

Dimensions for Metrics

Metrics use the namespace and provide metrics for the following dimension(s):

DimensionDescription

Protocol

The protocol used to make the request. Valid values are: MQTT or HTTP