High Level Design Document FOR Implementation of Alert Management System Through Aws Cloud Watch IN Eco-Monitoring Project
High Level Design Document FOR Implementation of Alert Management System Through Aws Cloud Watch IN Eco-Monitoring Project
Eme
FOR
IMPLEMENTATION OF ALERT MANAGEMENT SYSTEM
THROUGH
AWS CLOUD WATCH
IN
ECO-MONITORING PROJECT
Submitted By:
Swati Agarwal
Submitted To:
Abhay Mathur
DOCUMENT INFORMATION
Document
Prepared by Swati Agarwal 1.0.0
Version number
High Level Design Document
Title
Document version date
Reviewed by Review date
VERSION HISTORY
Sr. No Version Submission Date Author Section Description of Change
1 V1.0 Draft 10Jan-2022 Swati Agarwal NA NA
ZF (Confidential) Page 1 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
Contents
1. Introduction............................................................................................................................................3
2. High Level Solution Design......................................................................................................................5
3. Use Cases................................................................................................................................................6
3.1. Non-functioning Alert.......................................................................................................................6
4. NON-FUNCTIONAL REQUIREMENTS......................................................................................................10
ZF (Confidential) Page 2 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
1. Introduction
Purpose
This document intents to serve as a reference for the High-Level Design requirement of ALERT
MANAGEMENT SYSTEM, which will be implemented in Eco-Monitoring Project. It details out all the
high-level solution design and architecture, solution components and integrations to various
modules and capabilities that it will possess for the Eco-Monitoring Project.
The document will be basis to define and deliver ALERT MANAGEMENT SYSTEM for R&D purpose
and contains use cases which will be the reference to create project specific personas.
This document does not cover the functional and system requirement specifications requirements of
the ALERT MANAGEMENT SYSTEM.
The intended audiences for the document are business analysts, solution architects, project
managers/ coordinators, Client Project representatives, Developers and Test Engineers who are
seeking an understanding on the High-level Design of ALERT MANAGEMENT SYSTEM for Eco-
Monitoring Project.
Business
Functionality Sub-systems
Requirement
ZF (Confidential) Page 3 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
The document qualifies the descriptions of the input data, operations enabled by the application
system, system workflows, and system reports required for the implementation, configuration and
operations of ALERT MANAGEMENT SYSTEM.
The current structure of Alert Management System comprises of the following components: SKY,
Odyssey Operational Platform, AWS Kinesis Data Stream, CloudWatch-Alarm and Amazon SNS
Topics. Each of the component functionality is described in the below table:
ZF (Confidential) Page 4 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
Component Service
The Platform transforms device data from SKY to raw Eco Messages
Odyssey Operational
using Data Pump, Asset Linker and Driver Linker feature and send to
Platform
AWS Kinesis data stream
Ingests the data from driver linker, buffer and process it in real time ,
providing metrics like GetRecords.Bytes, GetRecords.IteratorAge,
Kinesis GetRecords.Latency, GetRecords.Success, IncomingRecords,
PutRecord.Bytes, PutRecord.Latency, PutRecord.Success,
WriteProvisionedThroughputExceeded etc.
After configuring above in terraform scripts we should be able to get alerts when anything goes
wrong with Kinesis stream.
3. Use Cases
The section briefs the use cases that are covered under ALERT MANAGEMENT SYSTEM. This will be
agreed and signed off with the customer.
ZF (Confidential) Page 5 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
Amazon CloudWatch monitors Amazon Web Services (AWS) resources and the applications run on
AWS in real time. It can be used to collect and track metrics, which are variables that can be
measures for resources and applications.
The CloudWatch home page automatically displays metrics about every AWS service used.
Additionally, dashboards can be created to display metrics about custom applications and display
custom collections of metrics that are chosen.
One can create both metric and composite alarms that watch metric(s) and send notifications or
automatically make changes to the resources being monitored when a threshold is breached. With
CloudWatch, one can gain system-wide visibility into resource utilization, application performance,
and operational health.
You can add alarms to CloudWatch dashboards and monitor them visually. When an alarm is on a
dashboard, it turns red when it is in the ALARM state, making it easier for you to monitor its status
proactively.
An alarm invokes actions only when the alarm changes state. The exception is for alarms with Auto
Scaling actions. For Auto Scaling actions, the alarm continues to invoke the action once per minute
that the alarm remains in the new state.
ZF (Confidential) Page 6 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
ZF (Confidential) Page 7 of 10
Version – V1.0 Draft High Level Design Documentat (HLD)
ZF (Confidential) Page 8 of 10