20 lines
911 B
Markdown
20 lines
911 B
Markdown
# terraform module for autogenerating dashboards based on prefixed metrics
|
|
|
|
The Terraform Datadog provider does not offer a way to autodiscover metrics, however,
|
|
Datadog API can do this via [GET /v1/metrics](https://docs.datadoghq.com/api/?lang=python#get-list-of-active-metrics)
|
|
|
|
This terraform module uses an external data source [list_metrics.sh](https://github.com/borgified/terraform-datadog-dashboard/blob/master/list_metrics.sh) to fetch a list of
|
|
all available metrics filtered by a prefix so that this subset of metrics can be used as input to the [datadog_dashboard](https://www.terraform.io/docs/providers/datadog/r/dashboard.html)
|
|
resource.
|
|
|
|
For example, if you have these metrics in Datadog:
|
|
```
|
|
|
|
app.dev.memstats.alloc
|
|
app.dev.memstats.frees
|
|
app.dev.memstats.heap_released
|
|
...
|
|
```
|
|
then specify prefix = "app.dev.memstats" as your input to get a dashboard of all metrics
|
|
starting with that prefix.
|