Internet of Things (IoT)

Overview

AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices.

Setup

Installation

If you haven’t already, first set up the AWS CloudWatch integration. No additional steps are needed for installation.

Configuration

On the AWS CloudWatch integration page, ensure that the IoT service is selected for metric collection.

Metrics

Name Description
RulesExecuted
(count)
The number of AWS IoT rules executed.
TopicMatch
(count)
The number of incoming messages published on a topic on which a
rule is listening.
ParseError
(count)
The number of JSON parse errors that occurred in messages published
on a topic on which a rule is listening.
Success
(count)
The number of successful rule action invocations.
Failure
(count)
The number of failed rule action invocations.
Connect.AuthError
(count)
The number of connection requests that could not be authorized by
the message broker.
Connect.ClientError
(count)
The number of connection requests rejected because the MQTT message
did not meet the requirements defined in AWS IoT Limits.
Connect.ServerError
(count)
The number of connection requests that failed because an internal
error occurred.
Connect.Success
(count)
The number of successful connections to the message broker.
Connect.Throttle
(count)
The number of connection requests that were throttled because the
client exceeded the allowed connect request rate.
Ping.Success
(count)
The number of ping messages received by the message broker.
PublishIn.AuthError
(count)
The number of publish requests the message broker was unable to
authorize.
PublishIn.ClientError
(count)
The number of publish requests rejected by the message broker
because the message did not meet the requirements defined in
PublishIn.ServerError
(count)
The number of publish requests the message broker failed to
process because an internal error occurred.
PublishIn.Success
(count)
The number of publish requests successfully processed by the
message broker.
PublishIn.Throttle
(count)
The number of publish request that were throttled because the
client exceeded the allowed inbound message rate.
PublishOut.AuthError
(count)
The number of publish requests made by the message broker that
could not be authorized by AWS IoT.
PublishOut.ClientError
(count)
The number of publish requests made by the message broker that were
rejected because the message did not meet the requirements defined
PublishOut.Success
(count)
The number of publish requests successfully made by the message
broker
Subscribe.AuthError
(count)
The number of subscription requests made by a client that could not
be authorized.
Subscribe.ClientError
(count)
The number of subscribe requests that were rejected because the
SUBSCRIBE message did not meet the requirements defined in
Subscribe.ServerError
(count)
The number of subscribe requests that were rejected because an
internal error occurred.
Subscribe.Success
(count)
The number of subscribe requests that were successfully processed
by the message broker.
Subscribe.Throttle
(count)
The number of subscribe requests that were throttled because the
client exceeded the allowed subscribe request rate.
Unsubscribe.ClientError
(count)
The number of unsubscribe requests that were rejected because the
UNSUBSCRIBE message did not meet the requirements defined in
Unsubscribe.ServerError
(count)
The number of unsubscribe requests that were rejected because an
internal error occurred.
Unsubscribe.Success
(count)
The number of unsubscribe requests that were successfully processed
by the message broker.
Unsubscribe.Throttle
(count)
The number of unsubscribe requests that were rejected because the
client exceeded the allowed unsubscribe request rate.
DeleteThingShadow.Accepted
(count)
The number of DeleteThingShadow requests processed successfully.
GetThingShadow.Accepted
(count)
The number of GetThingShadow requests processed successfully.
UpdateThingShadow.Accepted
(count)
The number of UpdateThingShadow requests processed successfully.

Available Tags

Name Description
actiontype Action type specified by the rule that triggered by the request
awsaccount AWS account associated with the metrics
protocol Protocol used to make the request
region Name of the region
rulename Name of the rule triggered by the request