DEA-C01 · Question #293
A data engineer must maintain and monitor a data pipeline on AWS that processes streaming data from Internet of Things (IoT) devices. The pipeline uses Amazon Kinesis Data Streams to ingest data and…
The correct answer is B. Configure Amazon CloudWatch alarms to monitor key metrics such as IncomingBytes. CloudWatch metrics for Kinesis Data Streams and Firehose are available automatically and provide direct visibility into ingestion, throughput, and delivery success. Configuring CloudWatch alarms on key metrics (such as stream input/output and Firehose delivery success) enables…
Question
A data engineer must maintain and monitor a data pipeline on AWS that processes streaming data from Internet of Things (IoT) devices. The pipeline uses Amazon Kinesis Data Streams to ingest data and Amazon Data Firehose to deliver data to an Amazon S3 bucket. The data engineer needs to monitor the health of the pipeline. Which solution will meet these requirements with the LEAST operational effort?
Options
- AUse Amazon CloudWatch Logs to manually review logs that are generated by Kinesis Data
- BConfigure Amazon CloudWatch alarms to monitor key metrics such as IncomingBytes,
- CUse an AWS Lambda function to run daily checks on the status of the Kinesis Data Streams and
- DUse Amazon Managed Service for Apache Flink to perform near real-time anomaly detection on
How the community answered
(40 responses)- A13% (5)
- B78% (31)
- C3% (1)
- D8% (3)
Explanation
CloudWatch metrics for Kinesis Data Streams and Firehose are available automatically and provide direct visibility into ingestion, throughput, and delivery success. Configuring CloudWatch alarms on key metrics (such as stream input/output and Firehose delivery success) enables proactive, automated health monitoring and alerting with minimal setup and no custom code or additional services to operate.
Topics
Community Discussion
No community discussion yet for this question.