-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmonitoring.tf
28 lines (24 loc) · 1.2 KB
/
monitoring.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Datadog Logging/Monitoring Module (can be enabled/disabled via datadog_enabled)
module "datadog" {
source = "registry.terraform.io/hazelops/ecs-datadog-agent/aws"
version = "~> 3.3"
app_name = var.name
env = var.env
cloudwatch_log_group = module.service.cloudwatch_log_group
ecs_launch_type = var.ecs_launch_type
enabled = var.datadog_enabled
docker_image_tag = var.datadog_jmx_enabled ? "latest-jmx" : "latest"
}
# Route53-healthcheck Monitoring Module (can be enabled/disabled via route53_health_check_enabled)
module "route_53_health_check" {
count = var.route53_health_check_enabled ? 1 : 0
source = "registry.terraform.io/hazelops/route53-healthcheck/aws"
version = "~> 2.0"
enabled = var.route53_health_check_enabled
env = var.env
fqdn = var.app_type == "web" ? aws_route53_record.alb[0].name : null
domain_name = var.root_domain_name
name = var.name
subscription_endpoint_protocol = var.sns_service_subscription_endpoint_protocol
subscription_endpoint = var.sns_service_subscription_endpoint
}