{"id":48183277,"url":"https://github.com/kabisa/terraform-datadog-aws-services","last_synced_at":"2026-04-04T17:46:46.544Z","repository":{"id":44635081,"uuid":"408316200","full_name":"kabisa/terraform-datadog-aws-services","owner":"kabisa","description":"Terraform module to generate alerts for AWS Service outages","archived":false,"fork":false,"pushed_at":"2025-11-22T03:43:20.000Z","size":22,"stargazers_count":3,"open_issues_count":6,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-03-01T14:52:51.375Z","etag":null,"topics":["aws","datadog","monitoring"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/modules/kabisa/aws-services/datadog/latest","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kabisa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-20T05:02:29.000Z","updated_at":"2024-11-08T20:42:48.000Z","dependencies_parsed_at":"2023-01-23T09:31:05.867Z","dependency_job_id":"60f75fda-9c5b-47fe-b8a4-0eb0a41676d2","html_url":"https://github.com/kabisa/terraform-datadog-aws-services","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":"kabisa/terraform-module-template","purl":"pkg:github/kabisa/terraform-datadog-aws-services","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fterraform-datadog-aws-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fterraform-datadog-aws-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fterraform-datadog-aws-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fterraform-datadog-aws-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kabisa","download_url":"https://codeload.github.com/kabisa/terraform-datadog-aws-services/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabisa%2Fterraform-datadog-aws-services/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","datadog","monitoring"],"created_at":"2026-04-04T17:46:46.224Z","updated_at":"2026-04-04T17:46:46.469Z","avatar_url":"https://github.com/kabisa.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Datadog](https://imgix.datadoghq.com/img/about/presskit/logo-v/dd_vertical_purple.png)\n\n[//]: # (This file is generated. Do not edit, module description can be added by editing / creating module_description.md)\n\n# Terraform module for Datadog Aws Services\n\nThis module uses datadog's feature to monitor AWS Service status page.\nThis [blog post](https://www.datadoghq.com/blog/aws-outage-datadog-alerts-you/) explains what we've set up\nNote that Datadog scrapes the status page from AWS and this can lag a bit.\n\nThis module is part of a larger suite of modules that provide alerts in Datadog.\nOther modules can be found on the [Terraform Registry](https://registry.terraform.io/search/modules?namespace=kabisa\u0026provider=datadog)\n\nWe have two base modules we use to standardise development of our Monitor Modules:\n- [generic monitor](https://github.com/kabisa/terraform-datadog-generic-monitor) Used in 90% of our alerts\n- [service check monitor](https://github.com/kabisa/terraform-datadog-service-check-monitor)\n\nModules are generated with this tool: https://github.com/kabisa/datadog-terraform-generator\n\n# Example Usage\n\n```terraform\nmodule \"aws_eu_west_1\" {\n  source = \"kabisa/aws-services/datadog\"\n\n  for_each = toset([\n    \"cloudformation\",\n    \"cloudtrail\",\n    \"cloudwatch\",\n    \"directconnect\",\n    \"ec2\",\n    \"ecr\",\n    \"ecs\",\n    \"eks\",\n    \"elasticache\",\n    \"elasticsearch\",\n    \"elb\",\n    \"kms\",\n    \"lambda\",\n    \"rds\",\n    \"route53\",\n    \"s3\",\n    \"ses\",\n    \"sns\",\n    \"sqs\",\n    \"vpc\",\n  ])\n  env                  = \"prd\"\n  notification_channel = \"mail@example.com\"\n\n  include_tags = [\n    \"region:eu-west-1\",\n    \"service:${each.key}\"\n  ]\n  by_tags = [\n    \"service\"\n  ]\n  name_suffix = each.key\n}\n\n```\n\n\n[Module Variables](#module-variables)\n\nMonitors:\n\n| Monitor name    | Default enabled | Priority | Query                  |\n|-----------------|------|----|------------------------|\n\n# Getting started developing\n[pre-commit](http://pre-commit.com/) was used to do Terraform linting and validating.\n\nSteps:\n   - Install [pre-commit](http://pre-commit.com/). E.g. `brew install pre-commit`.\n   - Run `pre-commit install` in this repo. (Every time you clone a repo with pre-commit enabled you will need to run the pre-commit install command)\n   - That’s it! Now every time you commit a code change (`.tf` file), the hooks in the `hooks:` config `.pre-commit-config.yaml` will execute.\n\n## Module Variables\n\n| variable             | default                                  | required | description                                                                                  |\n|----------------------|------------------------------------------|----------|----------------------------------------------------------------------------------------------|\n| enabled              | True                                     | No       |                                                                                              |\n| critical_threshold   | 1                                        | No       |                                                                                              |\n| warning_threshold    | None                                     | No       |                                                                                              |\n| ok_threshold         | 1                                        | No       |                                                                                              |\n| no_data_timeframe    | None                                     | No       | How long before we decide we got no data. Note that the scrape interval is approx 10 minutes |\n| notify_no_data       | False                                    | No       | Whether we notify ourselves if there's no data. Scrape interval is approx 10 minutes         |\n| note                 | Scrape interval is approx 10 minutes     | No       |                                                                                              |\n| docs                 | Check the AWS Service status in case this alert is raised. This monitor checks the AWS Status page (https://status.aws.amazon.com/) as per https://www.datadoghq.com/blog/aws-outage-datadog-alerts-you/ | No       |                                                                                              |\n| alerting_enabled     | True                                     | No       |                                                                                              |\n| include_tags         | ['*']                                    | No       | This allows you to target a specific region or service                                       |\n| exclude_tags         | []                                       | No       | This allows you to exclude specific services or regions                                      |\n| by_tags              | ['region', 'service']                    | No       | Create an alert per \u003ctags\u003e. Behaves like a group by                                          |\n| priority             | 1                                        | No       | Number from 1 (high) to 5 (low).                                                             |\n| env                  |                                          | Yes      |                                                                                              |\n| service              | AWS                                      | No       |                                                                                              |\n| notification_channel |                                          | Yes      |                                                                                              |\n| additional_tags      | []                                       | No       |                                                                                              |\n| locked               | True                                     | No       |                                                                                              |\n| name_prefix          | \"\"                                       | No       |                                                                                              |\n| name_suffix          | \"\"                                       | No       |                                                                                              |\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabisa%2Fterraform-datadog-aws-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkabisa%2Fterraform-datadog-aws-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabisa%2Fterraform-datadog-aws-services/lists"}