cloudwatch-alarms

clouddrove/cloudwatch-alarms/aws

Terraform Module HCL AWS

Terraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.

Install
module "cloudwatch-alarms" {
source = "clouddrove/cloudwatch-alarms/aws"
version = "1.3.2"
}
plain text: /constructs/tfmod-clouddrove-cloudwatch-alarms-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

![Banner][website] Terraform AWS Cloudwatch Alarms With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers T

Inputs (26)
NameTypeDescriptionDefault
evaluation_periodsnumberThe number of periods over which data is compared to the specified threshold. required
alarm_namestringThe descriptive name for the alarm. required
comparison_operatorstringThe arithmetic operation to use when comparing the specified Statistic and Thres required
insufficient_data_actionslist(any)The list of actions to execute when this alarm transitions into an INSUFFICIENT_[]
treat_missing_datastringSets how an alarm is going to handle missing data points."missing"
datapoints_to_alarmnumberSets the number of datapoints that must be breaching to trigger the alarm.1
ok_actionslist(any)The list of actions to execute when this alarm transitions into an OK state from[]
repositorystringTerraform current module repo"https://github.com/clouddrove/terraform
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
managedbystringManagedBy, eg 'CloudDrove'."hello@clouddrove.com"
threshold_metric_idstringIf this is an alarm based on an anomaly detection model, make this value match t""
label_orderlist(any)Label order, e.g. `name`,`application`.[]
enabledboolEnable alarm.true
expression_enabledboolEnable alarm with expression.false
statisticstringThe statistic to apply to the alarm's associated metric."Average"
alarm_descriptionstringThe description for the alarm.""
namespacestringThe namespace for the alarm's associated metric."AWS/EC2"
query_expressionslist(any)values for metric query expression.[ { "expression": "ANOMALY_DETECTI
thresholdnumberThe value against which the specified statistic is compared.40
alarm_actionslist(any)The list of actions to execute when this alarm transitions into an ALARM state f[]
actions_enabledboolIndicates whether or not actions should be executed during any changes to the altrue
dimensionsmap(any)Dimensions for metrics.{}
namestringName (e.g. `app` or `cluster`).""
Outputs (3)
id — The ID of the health check.
arn — The ARN of the cloudwatch metric alarm.
tags — A mapping of tags to assign to the resource.
Resources (1)
aws_cloudwatch_metric_alarm
Details
FrameworkTerraform Module
LanguageHCL
Version1.3.2
Cloud AWS
★ Stars44
Forks29
Total downloads36.4k
Inputs26
Outputs3
Resources1
Examples3
LicenseApache-2.0
Namespaceclouddrove
Updated