rds-cloudwatch-sns-alarms

cloudposse/rds-cloudwatch-sns-alarms/aws

Terraform Module HCL AWS

Terraform module that configures important RDS alerts using CloudWatch and sends them to an SNS topic

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

terraform-aws-rds-cloudwatch-sns-alarms ![Build Status](https://travis-ci.org/cloudposse/terraform-aws-rds-cloudwatch-sns-alarms) ![Latest Release](https://github.com/cloudposse/terraform-aws-rds-cloudwatch-sns-alarms/releases) ![Slack Community](https://slack.cloudposse.com) [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Terraform module that configures important RDS alerts using CloudWatch and sends them to an SNS topic. Create a set of sane RDS CloudWatch alerts for monitoring the health of an RDS instance. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Mo

Inputs (26)
NameTypeDescriptionDefault
db_instance_idstringThe instance ID of the RDS database instance that you want to monitor. required
burst_balance_thresholdnumberThe minimum percent of General Purpose SSD (gp2) burst-bucket I/O credits availa20
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
enabledboolSet to false to prevent the module from creating any resourcesnull
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
cpu_utilization_thresholdnumberThe maximum percentage of CPU utilization.80
freeable_memory_thresholdnumberThe minimum amount of available random access memory in Byte.64000000
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
delimiterstringDelimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` null
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
cpu_credit_balance_thresholdnumberThe minimum number of CPU credits (t2 instances only) available.20
disk_queue_depth_thresholdnumberThe maximum number of outstanding IOs (read/write requests) waiting to access th64
Outputs (1)
sns_topic_arn — The ARN of the SNS topic
Resources (4)
aws_cloudwatch_metric_alarmaws_db_event_subscriptionaws_sns_topicaws_sns_topic_policy
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AWS
★ Stars125
Forks108
Total downloads53.1k
Inputs26
Outputs1
Resources4
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated