feat(deploy): aibook.fun deploy layer (terraform + ansible + docker on DO)
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# aibook-fun - Monitoring Configuration
|
||||
# Managed by OpenTofu
|
||||
|
||||
resource "digitalocean_monitor_alert" "cpu" {
|
||||
count = var.enable_monitoring ? 1 : 0
|
||||
alerts {
|
||||
email = [var.alert_email]
|
||||
}
|
||||
window = "5m"
|
||||
type = "v1/insights/droplet/cpu"
|
||||
compare = "GreaterThan"
|
||||
value = var.cpu_alert_threshold
|
||||
enabled = true
|
||||
entities = [digitalocean_droplet.web.id]
|
||||
description = "aibook-fun: CPU usage above ${var.cpu_alert_threshold}% for 5 min"
|
||||
}
|
||||
|
||||
resource "digitalocean_monitor_alert" "memory" {
|
||||
count = var.enable_monitoring ? 1 : 0
|
||||
alerts {
|
||||
email = [var.alert_email]
|
||||
}
|
||||
window = "5m"
|
||||
type = "v1/insights/droplet/memory_utilization_percent"
|
||||
compare = "GreaterThan"
|
||||
value = var.memory_alert_threshold
|
||||
enabled = true
|
||||
entities = [digitalocean_droplet.web.id]
|
||||
description = "aibook-fun: Memory usage above ${var.memory_alert_threshold}% for 5 min"
|
||||
}
|
||||
|
||||
resource "digitalocean_monitor_alert" "disk" {
|
||||
count = var.enable_monitoring ? 1 : 0
|
||||
alerts {
|
||||
email = [var.alert_email]
|
||||
}
|
||||
window = "5m"
|
||||
type = "v1/insights/droplet/disk_utilization_percent"
|
||||
compare = "GreaterThan"
|
||||
value = var.disk_alert_threshold
|
||||
enabled = true
|
||||
entities = [digitalocean_droplet.web.id]
|
||||
description = "aibook-fun: Disk usage above ${var.disk_alert_threshold}% for 5 min"
|
||||
}
|
||||
Reference in New Issue
Block a user