Monitoring AWS IoT
Monitoring is an important part of maintaining the reliability, availability, and performance of AWS IoT and your AWS solutions.
We strongly encourage you to collect monitoring data from all parts of your AWS solution to make it easier to debug a multi-point failure, if one occurs. Start by creating a monitoring plan that answers the following questions. If you're not sure how to answer these, you can still continue to enable logging and establish your performance baselines.
-
What are your monitoring goals?
-
Which resources will you monitor?
-
How often will you monitor these resources?
-
Which monitoring tools will you use?
-
Who will perform the monitoring tasks?
-
Who should be notified when something goes wrong?
Your next step is to enable logging and establish a baseline of normal AWS IoT performance in your environment by measuring performance at various times and under different load conditions. As you monitor AWS IoT, keep historical monitoring data so that you can compare it with current performance data. This will help you identify normal performance patterns and performance anomalies, and devise methods to address issues.
To establish your baseline performance for AWS IoT, you should monitor these metrics to start. You can always monitor more metrics later.
The topics in this section can help you start logging and monitoring AWS IoT.