Real-Time IoT Device Monitoring with Kinesis Data Analytics

The Real-Time IoT Device Monitoring with Kinesis Data Analytics guidance automatically provisions the services necessary to collect, process, analyze and visualize IoT device connectivity and activity data in real-time. This guidance is designed to provide a framework for analyzing and visualizing metrics, allowing you to focus on adding new metrics rather than managing the underlying infrastructure.

Overview

The diagram below presents the architecture you can build using the example code on GitHub.

Real-Time IoT Device Monitoring with Kinesis Data Analytics guidance architecture

When AWS IoT ingests data from your connected devices, an AWS IoT rule sends the data to a Kinesis data delivery stream. The delivery stream archives the events in an Amazon S3 bucket and sends the data to a Kinesis Data Analytics application for processing.

The application sends the data to an AWS Lambda function that sends it in real-time to a DynamoDB table to be stored. The application also sends processed data to a second Kinesis data delivery stream which archives it in an Amazon S3 bucket.

The guidance also creates an Amazon Cognito user pool, an Amazon S3 bucket, an Amazon CloudFront distribution, and a real-time dashboard to securely read and display the account activity stored in the DynamoDB table.

Real-Time IoT Device Monitoring with Kinesis Data Analytics

Version 1.1.2
Last updated: 12/2019
Author: AWS

Additional resources

Did this Guidance help you?
Provide feedback 

Features

Real-Time IoT Device Monitoring with Kinesis Data Analytics reference implementation

Leverage the Real-Time IoT Device Monitoring with Kinesis Data Analytics guidance out of-the-box for building your own IoT device monitoring solution.

Amazon Kinesis data analytics application

This guidance includes an Amazon Kinesis Data Analytics application with SQL statements that compute metrics for the built-in dashboard.

Device monitoring dashboard

The guidance features a simple dashboard that loads data from Amazon DynamoDB into line charts every 10 seconds and bar charts every minute.

Anomaly detection

The Real-Time IoT Device Monitoring with Kinesis Data Analytics guidance leverages the built-in anomaly detection of Amazon Kinesis.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more