SOLFIND
Web Lens
Portal home

GitHub - kabisa/datadog-terraform-generator: Module to generate Terraform Datadog Monitor Modules like https://registry.terraform.io/search/modules?namespace=kabisa&provider=datadog · GitHub

https://github.com/kabisa/datadog-terraform-generator • 261 KB fetched
Open original page


GitHub - kabisa/datadog-terraform-generator: Module to generate Terraform Datadog Monitor Modules like https://registry.terraform.io/search/modules?namespace=kabisa&provider=datadog · GitHub Skip to content Navigation Menu Sign in Appearance settings * Platform * AI CODE CREATION * GitHub Copilot Write better code with AI * GitHub Copilot app Direct agents from issue to merge * MCP Registry Integrate external tools * DEVELOPER WORKFLOWS * Actions Automate any workflow * Codespaces Instant dev environments * Issues Plan and track work * Code Review Manage code changes * Code Quality Enforce quality at merge * APPLICATION SECURITY * GitHub Advanced Security Find and fix vulnerabilities * Code security Secure your code as you build * Secret protection Stop leaks before they start * EXPLORE * Why GitHub * Documentation * Blog * Changelog * Marketplace View all features * Solutions * BY COMPANY SIZE * Enterprises * Small and medium teams * Startups * Nonprofits * BY USE CASE * App Modernization * DevSecOps * DevOps * CI/CD * View all use cases * BY INDUSTRY * Healthcare * Financial services * Manufacturing * Government * View all industries View all solutions * Resources * EXPLORE BY TOPIC * AI * Software Development * DevOps * Security * View all topics * EXPLORE BY TYPE * Customer stories * Events & webinars * Ebooks & reports * Business insights * GitHub Skills * SUPPORT & SERVICES * Documentation * Customer support * Community forum * Trust center * Partners View all resources * Open Source * COMMUNITY * GitHub Sponsors Fund open source developers * PROGRAMS * Security Lab * Maintainer Community * GitHub Stars * Archive Program * REPOSITORIES * Topics * Trending * Collections * Enterprise * ENTERPRISE SOLUTIONS * Enterprise platform AI-powered developer platform * AVAILABLE ADD-ONS * GitHub Advanced Security Enterprise-grade security features * Copilot for Business Enterprise-grade AI features * Premium Support Enterprise-grade 24/7 support * Pricing Search / Sign in Sign up Appearance settings You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert Uh oh! There was an error while loading. Please reload this page . kabisa / datadog-terraform-generator Public * Notifications You must be signed in to change notification settings * Fork 1 * Star 6 * Code * Issues 0 * Pull requests 0 * Actions * Projects * Security and quality 0 * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security and quality * Insights main Branches Tags Go to file Code Open more actions menu Latest commit   History 51 Commits 51 Commits Folders and files Name Name Last commit message Last commit date datadog_terraform_generator datadog_terraform_generator     tests tests     .flake8 .flake8     .gitignore .gitignore     .pre-commit-config.yaml .pre-commit-config.yaml     README.md README.md     setup.py setup.py     View all files Repository files navigation * * README More items Terraform code generator for Datadog Usage First make sure auto-completions work. That and the -h option are the main documentation features. Here's a list of good examples: Generate a TF monitor. (will not terraform apply/init) # this wil create a config file you can edit: ddtfgen defaults_file . # <edit the config file> # this will generate a monitor based on the config file: ddtfgen monitor_from_template modules/mymodule my_monitor Generate a TF monitor from existing monitor in the Datadog UI. (will not terraform import yet) monitor_from_id 2001855 modules/mymodule Generate an empty module. (You will need to use/import the module by yourself) ddtfgen module modules/mymodule Generate a TF module based on existing monitors. You can use the query just as in the Datadog UI. It will also try to guess the service_name. This feature lets you import a whole set of monitors at once. ddtfgen module --from_query " service:vault " modules/mymodule Mass move terraform state. Do you also like running 20 terraform state mv commands by hand? ddtfgen mass_state_move module.a.b. module.c.d. Get Host list: ddtfgen --config_name X get_host_list --host_name_pattern " *.local " --tags_pattern " service:abc " Generate services file: This will output a yaml file that shows the dependencies between services ddtfgen services_file prd Get a summary of changes that Terraform wishes to perform ddtfgen get_terraform_changes Get monitor list from query: ddtfgen monitors --query ' service:"kubernetes" notification:servicenow-toyotaeurope ' Generate a csv table: ddtfgen table --agg_metric_names max:rabbitmq.queue.messages max:rabbitmq.queue.consumers --group_by rabbitmq_queue rabbitmq_vhost --from 1 hours ago --to now Generate the TF code for log metrics Autocompletions activate-global-python-argcomplete3 add this to your .bashrc or .zshrc eval " $( register-python-argcomplete3 ddtfgen ) " Developing Pre-commit: * Install pre-commit . E.g. brew install pre-commit . * Run pre-commit install in the repo. * 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. Pip install in edit mode: pip install -e . About Module to generate Terraform Datadog Monitor Modules like https://registry.terraform.io/search/modules?namespace=kabisa&provider=datadog Resources Readme Activity Custom properties Stars 6 stars Watchers 1 watching Forks 1 fork Report repository Releases Packages Contributors Languages Footer (c) 2026 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Community * Docs * Contact * Manage cookies * Do not share my personal information You can’t perform that action at this time.

Links found on this page

  1. Skip to content [direct]
  2. Sign in [direct]
  3. GitHub Copilot Write better code with AI [direct]
  4. GitHub Copilot app Direct agents from issue to merge [direct]
  5. MCP Registry Integrate external tools [direct]
  6. Actions Automate any workflow [direct]
  7. Codespaces Instant dev environments [direct]
  8. Issues Plan and track work [direct]
  9. Code Review Manage code changes [direct]
  10. Code Quality Enforce quality at merge [direct]
  11. GitHub Advanced Security Find and fix vulnerabilities [direct]
  12. Code security Secure your code as you build [direct]
  13. Secret protection Stop leaks before they start [direct]
  14. Why GitHub [direct]
  15. Documentation [direct]
  16. Blog [direct]
  17. Changelog [direct]
  18. Marketplace [direct]
  19. View all features [direct]
  20. Enterprises [direct]
  21. Small and medium teams [direct]
  22. Startups [direct]
  23. Nonprofits [direct]
  24. App Modernization [direct]
  25. DevSecOps [direct]
  26. DevOps [direct]
  27. CI/CD [direct]
  28. View all use cases [direct]
  29. Healthcare [direct]
  30. Financial services [direct]
  31. Manufacturing [direct]
  32. Government [direct]
  33. View all industries [direct]
  34. View all solutions [direct]
  35. AI [direct]
  36. Software Development [direct]
  37. DevOps [direct]
  38. Security [direct]
  39. View all topics [direct]
  40. Customer stories [direct]
  41. Events & webinars [direct]
  42. Ebooks & reports [direct]
  43. Business insights [direct]
  44. GitHub Skills [direct]
  45. Customer support [direct]
  46. Community forum [direct]
  47. Trust center [direct]
  48. Partners [direct]
  49. View all resources [direct]
  50. GitHub Sponsors Fund open source developers [direct]
  51. Security Lab [direct]
  52. Maintainer Community [direct]
  53. GitHub Stars [direct]
  54. Archive Program [direct]
  55. Topics [direct]
  56. Trending [direct]
  57. Collections [direct]
  58. Copilot for Business Enterprise-grade AI features [direct]
  59. Premium Support Enterprise-grade 24/7 support [direct]
  60. Pricing [direct]
  61. Sign up [direct]
  62. kabisa [direct]
  63. Notifications [direct]
  64. Issues 0 [direct]
  65. Pull requests 0 [direct]
  66. Actions [direct]
  67. Projects [direct]
  68. Security and quality 0 [direct]
  69. Insights [direct]
  70. Branches [direct]
  71. Tags [direct]
  72. 51 Commits [direct]
  73. datadog_terraform_generator [direct]
  74. tests [direct]
  75. .flake8 [direct]
  76. .gitignore [direct]
  77. .pre-commit-config.yaml [direct]
  78. README.md [direct]
  79. setup.py [direct]
  80. pre-commit [direct]