mirror of
https://github.com/storytold/terraform-aws-observability-accelerator.git
synced 2026-10-09 00:09:43 +00:00
daed34db80
* Move modules around * Update amp billing source * Merge Java monitoring to EKS * Update docs * Merge nginx pattern * Pre-commit * Add save and test URL output * Move EKS dependencies to EKS monitoring module * update docs * Update examples and docs * Add java doc * Add NGINX doc * Update nginx doc * Fix amp monitoring example path * Fix pre-commit * Todo: move to main after merge * Update docs, fix tags
33 lines
860 B
Terraform
33 lines
860 B
Terraform
resource "aws_cloudwatch_metric_alarm" "amp_billing_anomaly_detection" {
|
|
alarm_name = "amp_billing_anomaly"
|
|
comparison_operator = "GreaterThanUpperThreshold"
|
|
evaluation_periods = "2"
|
|
threshold_metric_id = "e1"
|
|
alarm_description = "This metric monitors ec2 cpu utilization"
|
|
insufficient_data_actions = []
|
|
|
|
metric_query {
|
|
id = "e1"
|
|
expression = "ANOMALY_DETECTION_BAND(m1)"
|
|
label = "Expected AMP Charges"
|
|
return_data = "true"
|
|
}
|
|
|
|
metric_query {
|
|
id = "m1"
|
|
return_data = "true"
|
|
metric {
|
|
metric_name = "Estimated Charges"
|
|
namespace = "AWS/Billing"
|
|
period = "21600"
|
|
stat = "Maximum"
|
|
unit = "Count"
|
|
|
|
dimensions = {
|
|
ServiceName = "Prometheus"
|
|
Currencty = "USD"
|
|
}
|
|
}
|
|
}
|
|
}
|