Skip to content
/ dd2tf Public

Export DataDog configuration to Terraform

Notifications You must be signed in to change notification settings

amnk/dd2tf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

77dfec9 · Sep 8, 2020

History

47 Commits
Nov 13, 2019
Jan 3, 2019
Jan 3, 2019
May 5, 2019
Apr 10, 2019
May 14, 2019
Nov 13, 2019
Jan 3, 2019
Apr 10, 2019
Jan 3, 2019
Jan 3, 2019
Jan 3, 2019
Feb 26, 2019
Nov 13, 2019

Repository files navigation

A simple utility to convert DataDog dashboards and/or monitors to Terraform format.

Requires DATADOG_API_KEY and DATADOG_APP_KEY environment variables.

Useful, if you had all dashboards configured adhoc and now want to follow DevOps style :)

How to build

Just run (GOPATH and sometimes GOBIN have to be set):

dep ensure
go generate && go build

go install

Examples

Export all dashboards:

DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf dashboards --all

Export one particular dashboard (where 1111 is the ID of the dashboard):

DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf dashboards --ids 111

Write dashboards to corresponding files:

DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf dashboards --files --all

Datadog monitor can be exported with this command:

DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf monitors --ids 1706011

And Datadog Screenboard:

DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf screenboards --all

You can find api/app keys in settings, under Integrations -> API section.

About

Export DataDog configuration to Terraform

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages