19 Creación de un Dashboard en Terraform - xavisan/Datadog GitHub Wiki
La creación del Dashboard en Terraform se realizará de una forma simple, tal y como se muestra, utilizando un template desde el que trabajaremos, en el Provider de Terraform en la documentación existe más documentación interesante a revisar, dónde se especifica cada valor de forma más detallada.
En nuestro ejemplo, el Dashboard que creará se basa en un control de CPU del user de Kubernetes, así como en la creación de un Monitor,
#-------------------------------------
# Create New Dashboard
#-------------------------------------
resource "datadog_dashboard" "ordered_dashboard" {
title = "Dasboard TEST"
description = "Created using the Datadog provider in Terraform"
layout_type = "ordered"
is_read_only = true
# widget query_value_definition Graphic
widget {
`query_value_definition {`
`request {`
`q = "avg:system.cpu.user{*} by {account}"`
`aggregator = "avg"`
`conditional_formats {`
`comparator = "<"`
`value = "2"`
`palette = "white_on_green"`
`}`
`conditional_formats {`
`comparator = ">"`
`value = "2.2"`
`palette = "white_on_red"`
`}`
`}`
`autoscale = true`
`custom_unit = "xx"`
`precision = "2"`
`text_align = "right"`
`title = "System CPU user"`
`time = {`
`live_span = "1h"`
`}`
`}`
}
}