README
This repository is used to store all our monitors templates.
These templates have to be used with dedicated agent configurations and ressource tagging to works as expected.
How to contribute ?
The easiest way to contribute on this repository is to add monitors file inside the monitors repository.
Important notes
*This repository will be included as a Terraform module source.
*Each monitors have to be disabled by default, so you have to manage this condition when you create your monitors.
*If you override a basic monitor with a custom one, you have to use tag filters on you query. (Example dd_cpu_high, if you want to override default cpu monitors)
Module Declaration example
module "datadog-monitors" {
source = "git:ssh://git@bitbucket.org/morea/terraform.datadog.monitors.git"
ho_escalation_group = "${var.ho_escalation_group}"
hno_escalation_group = "${var.hno_escalation_group}"
#default monitors templates integrations examples
linux_basics = "${var.linux_basics}"
#nginx = "disabled"
#aws_rds_mysql = "disabled"
#custom monitors template integrations examples
#cpu_custom = "enabled" #Will match the tag dd_cpu_high (NB: it will replace the basic cpu alert)
#cpu_custom_period = "60"
#cpu_custom_warning_threshold = "90"
#cpu_custom_warning_escalation_msg = ${var.ho_escalation_group}
#cpu_custom_alert_threshold = "95"
#cpu_custom_alert_escalation_msg = ${var.hno_escalation_group}
}
Description
Enterprise-ready monitoring module with pre-configured monitors for middleware, databases, cloud services (AWS/Azure/GCP), and container platforms
Languages
HCL
100%