Documentation forAppOptics

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 AWS IoT Limits.

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 in AWS IoT Limits.

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 AWS IoT Limits.

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 AWS IoT Limits.

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