diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 60b3490..6787072 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,16 +9,14 @@ stages: - deploy auto_update: - image: claranet/datadog-terraform:latest + image: claranet/terraform-ci:0.13.0 stage: test script: - ./scripts/auto_update.sh - git status - git diff --exit-code tags: - - product-teams - - kubernetes - - gke + - ops4ops-claranet deploy_terraform: stage: deploy @@ -29,9 +27,7 @@ deploy_terraform: only: - master tags: - - product-teams - - kubernetes - - gke + - ops4ops-claranet build_template: stage: build @@ -44,6 +40,5 @@ build_template: except: - branches tags: - - product-teams - - kubernetes - - gke + - ops4ops-claranet + diff --git a/README.md b/README.md index b62e5e7..fcf4f33 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,18 @@ module "datadog-monitors-system-generic" { * The `//` is very important, it's a terraform specific syntax used to separate git url and folder path. * `my/monitors/set` represents the path to a monitors set sub directory listed below. +## Contributions + +Contributions are always welcome. + +The easiest way is to fork the repository, duplicate a module as "template" and work on it. + +An internal CI will run the `auto_update.sh` script to compare with proposed changes and check if everything is up to date. + +So, when PR is ready you will need to run this script and push its changes to pass the CI, see [scripts repository](https://github.com/claranet/terraform-datadog-scripts/) for more information. + +For example, this will regenerate every READMEs thanks to [terraform-docs](https://github.com/segmentio/terraform-docs) currently in v0.9.1. + ## Monitors summary - [caas](https://github.com/claranet/terraform-datadog-monitors/tree/master/caas/) diff --git a/caas/docker/README.md b/caas/docker/README.md index adf7c6c..95d05b3 100644 --- a/caas/docker/README.md +++ b/caas/docker/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Docker Container Memory Used (disabled by default) - Docker does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/caas/kubernetes/ark/README.md b/caas/kubernetes/ark/README.md index 4ee4948..59837eb 100644 --- a/caas/kubernetes/ark/README.md +++ b/caas/kubernetes/ark/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Ark backup failed +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | ark\_schedules\_enabled | Flag to enable Ark schedules monitor | `string` | `"true"` | no | | ark\_schedules\_extra\_tags | Extra tags for Ark schedules monitor | `list(string)` | `[]` | no | | ark\_schedules\_monitor\_message | Custom message for Ark schedules monitor | `string` | `""` | no | diff --git a/caas/kubernetes/cluster/README.md b/caas/kubernetes/cluster/README.md index 848b093..5838836 100644 --- a/caas/kubernetes/cluster/README.md +++ b/caas/kubernetes/cluster/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Kubernetes API server does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | apiserver\_enabled | Flag to enable API server monitor | `string` | `"true"` | no | | apiserver\_extra\_tags | Extra tags for API server monitor | `list(string)` | `[]` | no | | apiserver\_message | Custom message for API server monitor | `string` | `""` | no | diff --git a/caas/kubernetes/ingress/vts/README.md b/caas/kubernetes/ingress/vts/README.md index 1311c3f..e65d72c 100644 --- a/caas/kubernetes/ingress/vts/README.md +++ b/caas/kubernetes/ingress/vts/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Nginx Ingress 4xx errors - Nginx Ingress 5xx errors +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | artificial\_requests\_count | Number of false requests used to mitigate false positive in case of low trafic | `number` | `5` | no | | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | diff --git a/caas/kubernetes/node/README.md b/caas/kubernetes/node/README.md index a8524d2..c4d5f7b 100644 --- a/caas/kubernetes/node/README.md +++ b/caas/kubernetes/node/README.md @@ -28,10 +28,14 @@ Creates DataDog monitors with the following checks: - Kubernetes Node volume inodes usage - Kubernetes Node volume space usage +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | disk\_out\_enabled | Flag to enable Out of disk monitor | `string` | `"true"` | no | | disk\_out\_extra\_tags | Extra tags for Out of disk monitor | `list(string)` | `[]` | no | | disk\_out\_message | Custom message for Out of disk monitor | `string` | `""` | no | diff --git a/caas/kubernetes/pod/README.md b/caas/kubernetes/pod/README.md index 8de6403..75de4a1 100644 --- a/caas/kubernetes/pod/README.md +++ b/caas/kubernetes/pod/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Kubernetes Pod terminated abnormally - Kubernetes Pod waiting errors +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `any` | n/a | yes | | error\_enabled | Flag to enable Pod errors monitor | `string` | `"true"` | no | | error\_extra\_tags | Extra tags for Pod errors monitor | `list(string)` | `[]` | no | diff --git a/caas/kubernetes/velero/README.md b/caas/kubernetes/velero/README.md index 97a39a1..c0e9b18 100644 --- a/caas/kubernetes/velero/README.md +++ b/caas/kubernetes/velero/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - Velero scheduled backup missing - Velero volume snapshot failure +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `any` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/caas/kubernetes/workload/README.md b/caas/kubernetes/workload/README.md index 8d450fd..362f97e 100644 --- a/caas/kubernetes/workload/README.md +++ b/caas/kubernetes/workload/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - Kubernetes job failed - Kubernetes Ready replicas +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cronjob\_enabled | Flag to enable Cronjob monitor | `string` | `"true"` | no | | cronjob\_extra\_tags | Extra tags for Cronjob monitor | `list(string)` | `[]` | no | | cronjob\_message | Custom message for Cronjob monitor | `string` | `""` | no | diff --git a/cloud/aws/alb/README.md b/cloud/aws/alb/README.md index 2a2a9b5..28bcdb5 100644 --- a/cloud/aws/alb/README.md +++ b/cloud/aws/alb/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - ALB target HTTP code 4xx - ALB target HTTP code 5xx +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | alb\_no\_healthy\_instances\_enabled | Flag to enable ALB no healthy instances monitor | `string` | `"true"` | no | | alb\_no\_healthy\_instances\_extra\_tags | Extra tags for ALB no healthy instances monitor | `list(string)` | `[]` | no | | alb\_no\_healthy\_instances\_message | Custom message for ALB no healthy instances monitor | `string` | `""` | no | diff --git a/cloud/aws/apigateway/README.md b/cloud/aws/apigateway/README.md index 00767c3..09fc0a7 100644 --- a/cloud/aws/apigateway/README.md +++ b/cloud/aws/apigateway/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - API Gateway HTTP 5xx errors - API Gateway latency +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | artificial\_requests\_count | Number of false requests used to mitigate false positive in case of low trafic | `number` | `5` | no | | environment | Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/aws/beanstalk/README.md b/cloud/aws/beanstalk/README.md index 86a879f..67ecda2 100644 --- a/cloud/aws/beanstalk/README.md +++ b/cloud/aws/beanstalk/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Beanstalk Environment health - Beanstalk Instance root file system usage +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | application\_5xx\_error\_rate\_enabled | Flag to enable Beanstalk application 5xx error ratemonitor | `string` | `"true"` | no | | application\_5xx\_error\_rate\_extra\_tags | Extra tags for application 5xx error rate monitor | `list(string)` | `[]` | no | | application\_5xx\_error\_rate\_message | Custom message for application 5xx error rate | `string` | `""` | no | diff --git a/cloud/aws/ecs/common/README.md b/cloud/aws/ecs/common/README.md index 5f9122d..3ca458d 100644 --- a/cloud/aws/ecs/common/README.md +++ b/cloud/aws/ecs/common/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - ECS Service Memory Utilization High (disabled by default) - ECS Service not healthy enough +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags | Tags used for filtering | `string` | `"*"` | no | diff --git a/cloud/aws/ecs/ec2-cluster/README.md b/cloud/aws/ecs/ec2-cluster/README.md index eb0d18f..673df76 100644 --- a/cloud/aws/ecs/ec2-cluster/README.md +++ b/cloud/aws/ecs/ec2-cluster/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - ECS Cluster CPU Utilization High (disabled by default) - ECS Cluster Memory Reservation High (disabled by default) +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | agent\_status\_enabled | Flag to enable Agent Status monitor | `string` | `"true"` | no | | agent\_status\_extra\_tags | Extra tags for Agent Status monitor | `list(string)` | `[]` | no | | agent\_status\_message | Custom message for the Agent Status monitor | `string` | `""` | no | diff --git a/cloud/aws/ecs/fargate/README.md b/cloud/aws/ecs/fargate/README.md index 185d8bd..827d27f 100644 --- a/cloud/aws/ecs/fargate/README.md +++ b/cloud/aws/ecs/fargate/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Fargate memory Utilization High (disabled by default) - Fargate service does not respond. +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_utilization\_enabled | Flag to enable monitor | `string` | `"false"` | no | | cpu\_utilization\_extra\_tags | Extra tags for the monitor | `list(string)` | `[]` | no | | cpu\_utilization\_message | Custom message for the monitor | `string` | `""` | no | diff --git a/cloud/aws/elasticache/common/README.md b/cloud/aws/elasticache/common/README.md index 9d6605d..5e4822a 100644 --- a/cloud/aws/elasticache/common/README.md +++ b/cloud/aws/elasticache/common/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - Elasticache max connections reached - Elasticache swap +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | elasticache\_max\_connection\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | | environment | Infrastructure Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/aws/elasticache/memcached/README.md b/cloud/aws/elasticache/memcached/README.md index 99fede4..6ce5226 100644 --- a/cloud/aws/elasticache/memcached/README.md +++ b/cloud/aws/elasticache/memcached/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Elasticache memcached cache hit ratio - Elasticache memcached CPU +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_high\_enabled | Flag to enable Elasticache memcached cpu high monitor | `string` | `"true"` | no | | cpu\_high\_extra\_tags | Extra tags for Elasticache memcached cpu high monitor | `list(string)` | `[]` | no | | cpu\_high\_message | Custom message for Elasticache memcached cpu high monitor | `string` | `""` | no | diff --git a/cloud/aws/elasticache/redis/README.md b/cloud/aws/elasticache/redis/README.md index 98b9c24..781aa22 100644 --- a/cloud/aws/elasticache/redis/README.md +++ b/cloud/aws/elasticache/redis/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Elasticache redis is receiving no commands - Elasticache redis replication lag +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cache\_hits\_enabled | Flag to enable Elasticache redis cache hits monitor | `string` | `"true"` | no | | cache\_hits\_extra\_tags | Extra tags for Elasticache redis cache hits monitor | `list(string)` | `[]` | no | | cache\_hits\_message | Custom message for Elasticache redis cache hits monitor | `string` | `""` | no | diff --git a/cloud/aws/elasticsearch/README.md b/cloud/aws/elasticsearch/README.md index f4ae2a3..bb491ea 100644 --- a/cloud/aws/elasticsearch/README.md +++ b/cloud/aws/elasticsearch/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - ElasticSearch cluster free storage space - ElasticSearch cluster status is not green +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_enabled | Flag to enable ES cluster cpu monitor | `string` | `"true"` | no | | cpu\_extra\_tags | Extra tags for ES cluster cpu monitor | `list(string)` | `[]` | no | | cpu\_message | Custom message for ES cluster cpu monitor | `string` | `""` | no | diff --git a/cloud/aws/elb/README.md b/cloud/aws/elb/README.md index 8027e86..10a57c5 100644 --- a/cloud/aws/elb/README.md +++ b/cloud/aws/elb/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - ELB healthy instances - ELB latency too high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | artificial\_requests\_count | Number of false requests used to mitigate false positive in case of low trafic | `number` | `5` | no | | elb\_4xx\_enabled | Flag to enable ELB 4xx errors monitor | `string` | `"true"` | no | | elb\_4xx\_extra\_tags | Extra tags for ELB 4xx errors monitor | `list(string)` | `[]` | no | diff --git a/cloud/aws/kinesis-firehose/README.md b/cloud/aws/kinesis-firehose/README.md index 16adb8e..acc2e8f 100644 --- a/cloud/aws/kinesis-firehose/README.md +++ b/cloud/aws/kinesis-firehose/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Kinesis Firehose No incoming records +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/cloud/aws/lambda/README.md b/cloud/aws/lambda/README.md index b332ecb..51f8574 100644 --- a/cloud/aws/lambda/README.md +++ b/cloud/aws/lambda/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Lambda Number of invocations (disabled by default) - Lambda Percentage of errors +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | errors\_enabled | Flag to enable Errors monitor | `string` | `"false"` | no | | errors\_extra\_tags | Extra tags for Errors monitor | `list(string)` | `[]` | no | diff --git a/cloud/aws/nlb/README.md b/cloud/aws/nlb/README.md index 5db7216..492fd8e 100644 --- a/cloud/aws/nlb/README.md +++ b/cloud/aws/nlb/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - NLB healthy instances +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/cloud/aws/rds/aurora/mysql/README.md b/cloud/aws/rds/aurora/mysql/README.md index 8a29b8b..02f1e5c 100644 --- a/cloud/aws/rds/aurora/mysql/README.md +++ b/cloud/aws/rds/aurora/mysql/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - RDS Aurora Mysql replica lag +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | aurora\_replicalag\_enabled | Flag to enable RDS Aurora replica lag monitor | `string` | `"true"` | no | | aurora\_replicalag\_extra\_tags | Extra tags for RDS Aurora replica lag monitor | `list(string)` | `[]` | no | | aurora\_replicalag\_message | Custom message for RDS Aurora replica lag monitor | `string` | `""` | no | diff --git a/cloud/aws/rds/aurora/postgresql/README.md b/cloud/aws/rds/aurora/postgresql/README.md index e9ccc08..0ad8ef3 100644 --- a/cloud/aws/rds/aurora/postgresql/README.md +++ b/cloud/aws/rds/aurora/postgresql/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - RDS Aurora PostgreSQL replica lag +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | aurora\_replicalag\_enabled | Flag to enable RDS Aurora replica lag monitor | `string` | `"true"` | no | | aurora\_replicalag\_extra\_tags | Extra tags for RDS Aurora replica lag monitor | `list(string)` | `[]` | no | | aurora\_replicalag\_message | Custom message for RDS Aurora replica lag monitor | `string` | `""` | no | diff --git a/cloud/aws/rds/common/README.md b/cloud/aws/rds/common/README.md index eb7ff58..ffdbd83 100644 --- a/cloud/aws/rds/common/README.md +++ b/cloud/aws/rds/common/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - RDS instance free space - RDS replica lag +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_enabled | Flag to enable RDS CPU usage monitor | `string` | `"true"` | no | | cpu\_extra\_tags | Extra tags for RDS CPU usage monitor | `list(string)` | `[]` | no | | cpu\_message | Custom message for RDS CPU usage monitor | `string` | `""` | no | diff --git a/cloud/aws/sqs/README.md b/cloud/aws/sqs/README.md index ccaa3d2..9e7b50c 100644 --- a/cloud/aws/sqs/README.md +++ b/cloud/aws/sqs/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - SQS Age of the oldest message - SQS Visible messages (disabled by default) +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | age\_of\_oldest\_message\_enabled | Flag to enable Age of Oldest Message monitor | `string` | `"true"` | no | | age\_of\_oldest\_message\_extra\_tags | Extra tags for Age of Oldest Message monitor | `list(string)` | `[]` | no | | age\_of\_oldest\_message\_message | Custom message for Age of Oldest Message monitor | `string` | `""` | no | diff --git a/cloud/aws/vpn/README.md b/cloud/aws/vpn/README.md index 94e71ab..61a70a0 100644 --- a/cloud/aws/vpn/README.md +++ b/cloud/aws/vpn/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - VPN tunnel down +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags | Tags used for metrics filtering | `string` | `"*"` | no | diff --git a/cloud/azure/apimanagement/README.md b/cloud/azure/apimanagement/README.md index 99894ed..0f2c9f4 100644 --- a/cloud/azure/apimanagement/README.md +++ b/cloud/azure/apimanagement/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - API Management too many other requests - API Management too many unauthorized requests +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | apimgt\_status\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/azure/app-gateway/README.md b/cloud/azure/app-gateway/README.md index 958bc9c..c9618b8 100644 --- a/cloud/azure/app-gateway/README.md +++ b/cloud/azure/app-gateway/README.md @@ -27,10 +27,14 @@ Creates DataDog monitors with the following checks: - App Gateway HTTP 5xx errors rate is too high - App Gateway is down +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | appgateway\_backend\_connect\_time\_enabled | Flag to enable App Gateway backend\_connect\_time monitor | `string` | `"true"` | no | | appgateway\_backend\_connect\_time\_extra\_tags | Extra tags for App Gateway backend\_connect\_time monitor | `list(string)` | `[]` | no | | appgateway\_backend\_connect\_time\_message | Custom message for App Gateway backend\_connect\_time monitor | `string` | `""` | no | diff --git a/cloud/azure/app-services/README.md b/cloud/azure/app-services/README.md index ea1d346..f9bd2be 100644 --- a/cloud/azure/app-services/README.md +++ b/cloud/azure/app-services/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - App Services memory usage - App Services response time too high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | appservices\_status\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/azure/azure-search/README.md b/cloud/azure/azure-search/README.md index d1fe19e..a1a3ce0 100644 --- a/cloud/azure/azure-search/README.md +++ b/cloud/azure/azure-search/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Azure Search latency too high - Azure Search throttled queries rate is too high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | azure\_search\_latency\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/azure/cosmosdb/README.md b/cloud/azure/cosmosdb/README.md index 5df69ec..cf315cd 100644 --- a/cloud/azure/cosmosdb/README.md +++ b/cloud/azure/cosmosdb/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Cosmos DB is down - Cosmos DB max scaling reached for collection +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cosmos\_db\_4xx\_request\_extra\_tags | Extra tags for Cosmos DB 4xx requests monitor | `list(string)` | `[]` | no | | cosmos\_db\_4xx\_request\_rate\_threshold\_critical | Critical threshold for Cosmos DB 4xx requests monitor | `number` | `80` | no | | cosmos\_db\_4xx\_request\_rate\_threshold\_warning | Warning threshold for Cosmos DB 4xx requests monitor | `number` | `50` | no | diff --git a/cloud/azure/datalakestore/README.md b/cloud/azure/datalakestore/README.md index 17f1f87..060439c 100644 --- a/cloud/azure/datalakestore/README.md +++ b/cloud/azure/datalakestore/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Datalake Store is down +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | datalakestore\_status\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | diff --git a/cloud/azure/eventgrid/README.md b/cloud/azure/eventgrid/README.md index a4de732..552bb15 100644 --- a/cloud/azure/eventgrid/README.md +++ b/cloud/azure/eventgrid/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Event Grid too many failed messages - Event Grid too many unmatched events +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | eventgrid\_no\_successful\_message\_no\_data\_timeframe | Number of minutes before reporting no data | `string` | `10` | no | diff --git a/cloud/azure/eventhub/README.md b/cloud/azure/eventhub/README.md index 94ec143..b1f1470 100644 --- a/cloud/azure/eventhub/README.md +++ b/cloud/azure/eventhub/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Event Hub too many errors - Event Hub too many failed requests +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | errors\_rate\_enabled | Flag to enable Event Hub errors monitor | `string` | `"true"` | no | | errors\_rate\_extra\_tags | Extra tags for Event Hub errors monitor | `list(string)` | `[]` | no | diff --git a/cloud/azure/functions/README.md b/cloud/azure/functions/README.md index a88a8e3..772c5db 100644 --- a/cloud/azure/functions/README.md +++ b/cloud/azure/functions/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Function App HTTP 5xx errors too high - Function App threads count too high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/cloud/azure/iothubs/README.md b/cloud/azure/iothubs/README.md index 692621e..005c97c 100644 --- a/cloud/azure/iothubs/README.md +++ b/cloud/azure/iothubs/README.md @@ -32,10 +32,14 @@ Creates DataDog monitors with the following checks: - IOT Hub Too many query_jobs failed - IOT Hub Total devices is wrong +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | dropped\_d2c\_telemetry\_egress\_enabled | Flag to enable IoT Hub dropped d2c telemetry monitor | `string` | `"true"` | no | | dropped\_d2c\_telemetry\_egress\_extra\_tags | Extra tags for IoT Hub dropped d2c telemetry monitor | `list(string)` | `[]` | no | | dropped\_d2c\_telemetry\_egress\_message | Custom message for IoT Hub dropped d2c telemetry monitor | `string` | `""` | no | diff --git a/cloud/azure/keyvault/README.md b/cloud/azure/keyvault/README.md index ee8e826..5f50050 100644 --- a/cloud/azure/keyvault/README.md +++ b/cloud/azure/keyvault/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Key Vault API result rate is low - Key Vault is down +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | api\_latency\_enabled | Flag to enable Key Vault API latency monitor | `string` | `"true"` | no | | api\_latency\_extra\_tags | Extra tags for Key Vault API latency monitor | `list(string)` | `[]` | no | | api\_latency\_message | Custom message for Key Vault API latency monitor | `string` | `""` | no | diff --git a/cloud/azure/load-balancer/README.md b/cloud/azure/load-balancer/README.md index dc80edb..56c7c9e 100644 --- a/cloud/azure/load-balancer/README.md +++ b/cloud/azure/load-balancer/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Load Balancer is unreachable +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/cloud/azure/mysql/README.md b/cloud/azure/mysql/README.md index fac7c12..821d4f8 100644 --- a/cloud/azure/mysql/README.md +++ b/cloud/azure/mysql/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Mysql Server memory usage - Mysql Server storage +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_usage\_enabled | Flag to enable Mysql status monitor | `string` | `"true"` | no | | cpu\_usage\_extra\_tags | Extra tags for Mysql status monitor | `list(string)` | `[]` | no | | cpu\_usage\_message | Custom message for Mysql CPU monitor | `string` | `""` | no | diff --git a/cloud/azure/postgresql/README.md b/cloud/azure/postgresql/README.md index 9055214..65cbcf0 100644 --- a/cloud/azure/postgresql/README.md +++ b/cloud/azure/postgresql/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - Postgresql Server memory usage - Postgresql Server storage +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_usage\_enabled | Flag to enable PostgreSQL status monitor | `string` | `"true"` | no | | cpu\_usage\_extra\_tags | Extra tags for PostgreSQL status monitor | `list(string)` | `[]` | no | | cpu\_usage\_message | Custom message for PostgreSQL CPU monitor | `string` | `""` | no | diff --git a/cloud/azure/redis/README.md b/cloud/azure/redis/README.md index efeea58..e3008c3 100644 --- a/cloud/azure/redis/README.md +++ b/cloud/azure/redis/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Redis server load too high - Redis too many evictedkeys +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | evictedkeys\_limit\_enabled | Flag to enable Redis evicted keys monitor | `string` | `"true"` | no | diff --git a/cloud/azure/serverfarms/README.md b/cloud/azure/serverfarms/README.md index 545ac93..76bc2ad 100644 --- a/cloud/azure/serverfarms/README.md +++ b/cloud/azure/serverfarms/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Serverfarm is down - Serverfarm memory percentage is too high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_percentage\_enabled | Flag to enable the serverfarms cpu\_percentage monitor | `string` | `"true"` | no | | cpu\_percentage\_extra\_tags | Extra tags for serverfarms cpu\_percentage monitor | `list(string)` | `[]` | no | | cpu\_percentage\_message | Custom message for serverfarm cpu\_percentage monitor | `string` | `""` | no | diff --git a/cloud/azure/servicebus/README.md b/cloud/azure/servicebus/README.md index ecf0623..6d05870 100644 --- a/cloud/azure/servicebus/README.md +++ b/cloud/azure/servicebus/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - Service Bus server errors rate is high - Service Bus user errors rate is high +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/cloud/azure/sql-database/README.md b/cloud/azure/sql-database/README.md index 3e22ded..8753ab1 100644 --- a/cloud/azure/sql-database/README.md +++ b/cloud/azure/sql-database/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - SQL Database high disk usage - SQL Database is down +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_enabled | Flag to enable SQL CPU monitor | `string` | `"true"` | no | | cpu\_extra\_tags | Extra tags for SQL CPU monitor | `list(string)` | `[]` | no | | cpu\_message | Custom message for SQL CPU monitor | `string` | `""` | no | diff --git a/cloud/azure/sql-elasticpool/README.md b/cloud/azure/sql-elasticpool/README.md index 7406960..845667c 100644 --- a/cloud/azure/sql-elasticpool/README.md +++ b/cloud/azure/sql-elasticpool/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - SQL Elastic Pool DTU Consumption too high - SQL Elastic Pool high disk usage +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_enabled | Flag to enable SQL Elastic Pool CPU monitor | `string` | `"true"` | no | | cpu\_extra\_tags | Extra tags for SQL Elastic Pool CPU monitor | `list(string)` | `[]` | no | | cpu\_message | Custom message for SQL Elastic Pool CPU monitor | `string` | `""` | no | diff --git a/cloud/azure/storage/README.md b/cloud/azure/storage/README.md index 412922d..e12a48d 100644 --- a/cloud/azure/storage/README.md +++ b/cloud/azure/storage/README.md @@ -51,10 +51,14 @@ Creates DataDog monitors with the following checks: - Azure Table Storage too many throttling errors - Azure Table Storage too many timeout errors +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | authorization\_error\_requests\_enabled | Flag to enable Storage authorization errors monitor | `string` | `"true"` | no | | authorization\_error\_requests\_extra\_tags | Extra tags for Storage authorization errors monitor | `list(string)` | `[]` | no | | authorization\_error\_requests\_message | Custom message for Storage authorization errors monitor | `string` | `""` | no | diff --git a/cloud/azure/stream-analytics/README.md b/cloud/azure/stream-analytics/README.md index 1e66e35..b4d5ac7 100644 --- a/cloud/azure/stream-analytics/README.md +++ b/cloud/azure/stream-analytics/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - Stream Analytics too many failed requests - Stream Analytics too many runtime errors +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | conversion\_errors\_enabled | Flag to enable Stream Analytics conversion errors monitor | `string` | `"true"` | no | | conversion\_errors\_extra\_tags | Extra tags for Stream Analytics conversion errors monitor | `list(string)` | `[]` | no | | conversion\_errors\_message | Custom message for Stream Analytics conversion errors monitor | `string` | `""` | no | diff --git a/cloud/azure/virtual-machine/README.md b/cloud/azure/virtual-machine/README.md index a08f3b2..14d25d2 100644 --- a/cloud/azure/virtual-machine/README.md +++ b/cloud/azure/virtual-machine/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - Virtual Machine RAM reserved - Virtual Machine requests failed +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_remaining\_rate\_enabled | Flag to enable Virtual Machine CPU remaining monitor | `string` | `"true"` | no | | cpu\_remaining\_rate\_extra\_tags | Extra tags for Virtual Machine CPU remaining monitor | `list(string)` | `[]` | no | | cpu\_remaining\_rate\_message | Custom message for Virtual Machine CPU remaining monitor | `string` | `""` | no | diff --git a/cloud/gcp/big-query/README.md b/cloud/gcp/big-query/README.md index 723c0f6..dd6d1a1 100644 --- a/cloud/gcp/big-query/README.md +++ b/cloud/gcp/big-query/README.md @@ -27,10 +27,14 @@ Creates DataDog monitors with the following checks: - GCP Big Query Uploaded Bytes - GCP Big Query Uploaded Bytes Billed +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | available\_slots\_enabled | Flag to enable GCP Big Query Available Slots monitor | `string` | `"true"` | no | | available\_slots\_extra\_tags | Extra tags for GCP Big Query Available Slots monitor | `list(string)` | `[]` | no | | available\_slots\_message | Custom message for the Available Slots monitor | `string` | `""` | no | diff --git a/cloud/gcp/cloud-sql/common/README.md b/cloud/gcp/cloud-sql/common/README.md index c2f2b9c..2e0dc8d 100644 --- a/cloud/gcp/cloud-sql/common/README.md +++ b/cloud/gcp/cloud-sql/common/README.md @@ -24,10 +24,14 @@ Creates DataDog monitors with the following checks: - Cloud SQL Memory Utilization - Cloud SQL Memory Utilization forecast (disabled by default) +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_utilization\_enabled | Flag to enable GCP Cloud SQL CPU Utilization monitor | `string` | `"true"` | no | | cpu\_utilization\_extra\_tags | Extra tags for GCP Cloud SQL CPU Utilization monitor | `list(string)` | `[]` | no | | cpu\_utilization\_message | Custom message for the CPU Utilization monitor | `string` | `""` | no | diff --git a/cloud/gcp/cloud-sql/mysql/README.md b/cloud/gcp/cloud-sql/mysql/README.md index 6588f7a..6315dd2 100644 --- a/cloud/gcp/cloud-sql/mysql/README.md +++ b/cloud/gcp/cloud-sql/mysql/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Cloud SQL MySQL Replication Lag +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags | Tags used for filtering | `string` | `"*"` | no | diff --git a/cloud/gcp/gce/instance/README.md b/cloud/gcp/gce/instance/README.md index de2ae5b..40c7d9d 100644 --- a/cloud/gcp/gce/instance/README.md +++ b/cloud/gcp/gce/instance/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Compute Engine instance Disk Throttled Bps - Compute Engine instance Disk Throttled OPS +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_utilization\_enabled | Flag to enable CPU Utilization monitor | `string` | `"true"` | no | | cpu\_utilization\_extra\_tags | Extra tags for CPU Utilization monitor | `list(string)` | `[]` | no | | cpu\_utilization\_message | Custom message for the CPU Utilization monitor | `string` | `""` | no | diff --git a/cloud/gcp/lb/README.md b/cloud/gcp/lb/README.md index 6ffa729..945e139 100644 --- a/cloud/gcp/lb/README.md +++ b/cloud/gcp/lb/README.md @@ -23,10 +23,14 @@ Creates DataDog monitors with the following checks: - GCP LB Requests count increased abruptly - GCP LB service backend latency +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | backend\_latency\_bucket\_enabled | Flag to enable GCP LB Backend Latency monitor | `string` | `"true"` | no | | backend\_latency\_bucket\_extra\_tags | Extra tags for GCP LB Backend Latency monitor | `list(string)` | `[]` | no | | backend\_latency\_bucket\_message | Custom message for the GCP LB Backend Latency monitor | `string` | `""` | no | diff --git a/cloud/gcp/pubsub/subscription/README.md b/cloud/gcp/pubsub/subscription/README.md index c2718a8..47c7452 100644 --- a/cloud/gcp/pubsub/subscription/README.md +++ b/cloud/gcp/pubsub/subscription/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Pub/Sub Subscription latency on push endpoint changed abnormally (disabled by default) - Pub/Sub Subscription oldest unacknowledged message +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags | Tags used for filtering | `string` | `"*"` | no | diff --git a/cloud/gcp/pubsub/topic/README.md b/cloud/gcp/pubsub/topic/README.md index 6c9f00f..31ae58f 100644 --- a/cloud/gcp/pubsub/topic/README.md +++ b/cloud/gcp/pubsub/topic/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Pub/Sub Topic sending messages operations - Pub/Sub Topic sending messages with result unavailable (disabled by default) +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `900` | no | | filter\_tags | Tags used for filtering | `string` | `"*"` | no | diff --git a/database/elasticsearch/README.md b/database/elasticsearch/README.md index e997447..9d6a694 100644 --- a/database/elasticsearch/README.md +++ b/database/elasticsearch/README.md @@ -40,10 +40,14 @@ Creates DataDog monitors with the following checks: - Elasticsearch JVM memory Young usage - Elasticsearch number of current open HTTP connections anomaly detected +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cluster\_initializing\_shards\_enabled | Flag to enable Cluster Status monitor | `string` | `"true"` | no | | cluster\_initializing\_shards\_extra\_tags | Extra tags for Cluster Status monitor | `list(string)` | `[]` | no | | cluster\_initializing\_shards\_message | Custom message for the Cluster Status monitor | `string` | `""` | no | diff --git a/database/mongodb/README.md b/database/mongodb/README.md index c024cb8..ea1a922 100644 --- a/database/mongodb/README.md +++ b/database/mongodb/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - MongoDB secondary missing - MongoDB too much servers or wrong monitoring config +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/database/mysql/README.md b/database/mysql/README.md index 9e2f9a0..49e4d41 100644 --- a/database/mysql/README.md +++ b/database/mysql/README.md @@ -28,10 +28,14 @@ Creates DataDog monitors with the following checks: - Mysql Slow queries - Mysql threads changed abnormally +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/database/postgresql/README.md b/database/postgresql/README.md index c2d81b2..8cd806b 100644 --- a/database/postgresql/README.md +++ b/database/postgresql/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - PostgreSQL server does not respond - PostgreSQL too many locks +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/database/redis/README.md b/database/redis/README.md index f3b6c13..8d2a5ba 100644 --- a/database/redis/README.md +++ b/database/redis/README.md @@ -28,10 +28,14 @@ Creates DataDog monitors with the following checks: - Redis memory used - Redis rejected connections +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | blocked\_clients\_enabled | Flag to enable Redis Blocked clients monitor | `string` | `"true"` | no | | blocked\_clients\_extra\_tags | Extra tags for Redis Blocked clients monitor | `list(string)` | `[]` | no | | blocked\_clients\_message | Custom message for Redis Blocked clients monitor | `string` | `""` | no | diff --git a/database/solr/README.md b/database/solr/README.md index caf5ffc..f6d1152 100644 --- a/database/solr/README.md +++ b/database/solr/README.md @@ -21,10 +21,14 @@ Creates DataDog monitors with the following checks: - Solr searcher warmup time too high - Too many errors on Solr search handler +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | @@ -34,7 +38,7 @@ Creates DataDog monitors with the following checks: | new\_host\_delay | Delay in seconds before begin to monitor new host | `number` | `300` | no | | not\_responding\_enabled | Flag to enable Solr does not repsond monitor | `bool` | `true` | no | | not\_responding\_extra\_tags | Extra tags for solr does not respond monitor | `list(string)` | `[]` | no | -| not\_responding\_group\_by | Not responding tags to group data | `list(string)` |
[| no | +| not\_responding\_group\_by | Not responding tags to group data | `list(string)` |
"instance"
]
[| no | | not\_responding\_message | Custom message for Solr does not respond monitor | `string` | `""` | no | | not\_responding\_no\_data\_timeframe | Solr not responding monitor no data timeframe | `number` | `10` | no | | not\_responding\_threshold\_warning | Solr not responding limit (warning threshold) | `number` | `3` | no | @@ -42,7 +46,7 @@ Creates DataDog monitors with the following checks: | prefix\_slug | Prefix string to prepend between brackets on every monitors names | `string` | `""` | no | | search\_handler\_errors\_enabled | Flag to enable Solr search handler errors monitor | `bool` | `true` | no | | search\_handler\_errors\_extra\_tags | Extra tags for Search handler errors monitor | `list(string)` | `[]` | no | -| search\_handler\_errors\_group\_by | Search handler errors tags to group datas | `list(string)` |
"instance"
]
[| no | +| search\_handler\_errors\_group\_by | Search handler errors tags to group datas | `list(string)` |
"instance"
]
[| no | | search\_handler\_errors\_message | Custom message for Solr search handler errors monitor | `string` | `""` | no | | search\_handler\_errors\_rate\_threshold\_critical | Handler errors rate critical threshold | `number` | `50` | no | | search\_handler\_errors\_rate\_threshold\_warning | Handler errors rate warning threshold | `number` | `10` | no | @@ -51,7 +55,7 @@ Creates DataDog monitors with the following checks: | searcher\_warmup\_time\_aggregator | Time aggregator for the searcher warmup time monitor | `string` | `"max"` | no | | searcher\_warmup\_time\_enabled | Flag to enable Solr searcher warmup time monitor | `bool` | `true` | no | | searcher\_warmup\_time\_extra\_tags | Extra tags for searcher warmum time monitor | `list(string)` | `[]` | no | -| searcher\_warmup\_time\_group\_by | Search warmup time tags to group datas | `list(string)` |
"instance"
]
[| no | +| searcher\_warmup\_time\_group\_by | Search warmup time tags to group datas | `list(string)` |
"instance"
]
[| no | | searcher\_warmup\_time\_message | Custom message for Solr searcher warmup time monitor | `string` | `""` | no | | searcher\_warmup\_time\_threshold\_critical | Searcher warmup time critical threshold in ms | `number` | `5000` | no | | searcher\_warmup\_time\_threshold\_warning | Searcher warmup time warning threshold in ms | `number` | `2000` | no | diff --git a/database/sqlserver/README.md b/database/sqlserver/README.md index fada893..9772c3b 100644 --- a/database/sqlserver/README.md +++ b/database/sqlserver/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - SQL Server server does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/database/zookeeper/README.md b/database/zookeeper/README.md index 5db9669..1025fbc 100644 --- a/database/zookeeper/README.md +++ b/database/zookeeper/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Zookeeper latency - Zookeeper service does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | @@ -31,14 +35,14 @@ Creates DataDog monitors with the following checks: | filter\_tags\_use\_defaults | Use default filter tags convention | `string` | `"true"` | no | | message | Message sent when a monitor is triggered | `any` | n/a | yes | | new\_host\_delay | Delay in seconds before begin to monitor new host | `number` | `300` | no | -| not\_responding\_group\_by | List of tags to use to group data | `list(string)` |
"instance"
]
[| no | +| not\_responding\_group\_by | List of tags to use to group data | `list(string)` |
"host",
"server"
]
[| no | | not\_responding\_no\_data\_timeframe | Zookeeper monitor no\_data\_timeframe | `number` | `10` | no | | not\_responding\_notify\_no\_data | Send notification if not\_responding monitor does not retrieve data | `bool` | `true` | no | | not\_responding\_threshold\_warning | Zookeeper not responding limit (warning threshold) | `number` | `3` | no | | prefix\_slug | Prefix string to prepend between brackets on every monitors names | `string` | `""` | no | | zookeeper\_latency\_availability\_extra\_tags | Extra tags for zookeeper read latency monitor | `list(string)` | `[]` | no | | zookeeper\_latency\_enabled | Flag to enable Zookeeper read latency monitor | `string` | `"true"` | no | -| zookeeper\_latency\_group\_by | Tags to use to group datas | `list(string)` |
"host",
"server"
]
[| no | +| zookeeper\_latency\_group\_by | Tags to use to group datas | `list(string)` |
"host"
]
[| no | | zookeeper\_latency\_status\_message | Custom message for Zookeeper read latency monitor | `string` | `""` | no | | zookeeper\_latency\_threshold\_critical | Maximum critical acceptable ms of zookeeper latency monitor | `number` | `300000` | no | | zookeeper\_latency\_threshold\_warning | Maximum warning acceptable ms of zookeeper latency monitor | `number` | `250000` | no | diff --git a/middleware/apache/README.md b/middleware/apache/README.md index 946d2a3..204c73d 100644 --- a/middleware/apache/README.md +++ b/middleware/apache/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Apache vhost status does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | apache\_connect\_enabled | Flag to enable Apache status monitor | `string` | `"true"` | no | | apache\_connect\_extra\_tags | Extra tags for Apache process monitor | `list(string)` | `[]` | no | | apache\_connect\_message | Custom message for Apache status monitor | `string` | `""` | no | diff --git a/middleware/kong/README.md b/middleware/kong/README.md index 8f9a8d1..33ee715 100644 --- a/middleware/kong/README.md +++ b/middleware/kong/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Kong does not respond - Kong exceeded its treatment limit +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/middleware/nginx/README.md b/middleware/nginx/README.md index 7caf04b..c4b244b 100644 --- a/middleware/nginx/README.md +++ b/middleware/nginx/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Nginx dropped connections - Nginx vhost status does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/middleware/php-fpm/README.md b/middleware/php-fpm/README.md index 291e3a9..b290006 100644 --- a/middleware/php-fpm/README.md +++ b/middleware/php-fpm/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - Php-fpm busy worker - Php-fpm ping url does not respond +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no | diff --git a/network/dns/README.md b/network/dns/README.md index f400fae..01221a0 100644 --- a/network/dns/README.md +++ b/network/dns/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - DNS cannot resolve +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cannot\_resolve\_enabled | Flag to enable DNS cannot resolve monitor | `string` | `"true"` | no | | cannot\_resolve\_extra\_tags | Extra tags for DNS cannot resolve monitor | `list(string)` | `[]` | no | | cannot\_resolve\_message | Custom message for DNS cannot resolve monitor | `string` | `""` | no | diff --git a/network/http/ssl/README.md b/network/http/ssl/README.md index 9e36e71..349abb9 100644 --- a/network/http/ssl/README.md +++ b/network/http/ssl/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - SSL certificate expiration (disabled by default) - SSL invalid certificate +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | certificate\_expiration\_date\_enabled | Flag to enable Certificate Expiration Date monitor | `string` | `"false"` | no | | certificate\_expiration\_date\_extra\_tags | Extra tags for Certificate Expiration Date monitor | `list(string)` | `[]` | no | | certificate\_expiration\_date\_message | Custom message for the Certificate Expiration Date monitor | `string` | `""` | no | diff --git a/network/http/webcheck/README.md b/network/http/webcheck/README.md index 1137c16..ed816e8 100644 --- a/network/http/webcheck/README.md +++ b/network/http/webcheck/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - HTTP cannot connect +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cannot\_connect\_enabled | Flag to enable HTTP cannot connect monitor | `string` | `"true"` | no | | cannot\_connect\_extra\_tags | Extra tags for HTTP cannot connect monitor | `list(string)` | `[]` | no | | cannot\_connect\_message | Custom message for HTTP cannot connect monitor | `string` | `""` | no | diff --git a/network/tls/README.md b/network/tls/README.md index 13be38b..c971473 100644 --- a/network/tls/README.md +++ b/network/tls/README.md @@ -22,10 +22,14 @@ Creates DataDog monitors with the following checks: - TLS certificate expiring - TLS invalid certificate +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cannot\_connect\_enabled | Flag to enable TLS cannot connect monitor | `string` | `"true"` | no | | cannot\_connect\_extra\_tags | Extra tags for TLS cannot connect monitor | `list(string)` | `[]` | no | | cannot\_connect\_message | Custom message for TLS cannot connect monitor | `string` | `""` | no | diff --git a/saas/new-relic/README.md b/saas/new-relic/README.md index 4df2eb5..aa8d775 100644 --- a/saas/new-relic/README.md +++ b/saas/new-relic/README.md @@ -20,10 +20,14 @@ Creates DataDog monitors with the following checks: - New Relic Apdex score ratio - New Relic Error rate +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | app\_apdex\_score\_enabled | Flag to enable APP Apdex Score monitor | `string` | `"true"` | no | | app\_apdex\_score\_extra\_tags | Extra tags for New Relic APP Apdex Score monitor | `list(string)` | `[]` | no | | app\_apdex\_score\_message | Custom message for the APP Apdex Score monitor | `string` | `""` | no | diff --git a/scripts b/scripts index ae66c4c..3dfad78 160000 --- a/scripts +++ b/scripts @@ -1 +1 @@ -Subproject commit ae66c4c59f926b69ea21ea954d1c356dfbb928c9 +Subproject commit 3dfad783b471d5976b6a86627e09396b19244dd0 diff --git a/system/generic/README.md b/system/generic/README.md index 4f3c3ca..57e91ee 100644 --- a/system/generic/README.md +++ b/system/generic/README.md @@ -26,10 +26,14 @@ Creates DataDog monitors with the following checks: - Disk Space usage forecast - Usable Memory +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | cpu\_enabled | Flag to enable CPU high monitor | `string` | `"true"` | no | | cpu\_extra\_tags | Extra tags for CPU high monitor | `list(string)` | `[]` | no | | cpu\_message | Custom message for CPU high monitor | `string` | `""` | no | diff --git a/system/unreachable/README.md b/system/unreachable/README.md index 8240beb..35fef64 100644 --- a/system/unreachable/README.md +++ b/system/unreachable/README.md @@ -19,10 +19,14 @@ Creates DataDog monitors with the following checks: - Host unreachable +## Requirements + +No requirements. + ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:-----:| +|------|-------------|------|---------|:--------:| | environment | Architecture Environment | `string` | n/a | yes | | evaluation\_delay | Delay in seconds for the metric evaluation | `number` | `15` | no | | filter\_tags\_custom | Tags used for custom filtering when filter\_tags\_use\_defaults is false | `string` | `"*"` | no |
"host"
]