resource "datadog_dashboard_json" "estimated_usage_metrics" {
  dashboard = jsonencode(
    {
      description        = "[[suggested_dashboards]]"
      is_read_only       = false
      layout_type        = "free"
      notify_list        = []
      template_variables = []
      title              = "Estimated Usage Metrics"
      widgets = [
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 222"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.hosts{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Infrastructure Hosts"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0.08333333333333333
            y      = 7.076388888888889
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 200"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.containers{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Infrastructure Containers"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 7
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.fargate_tasks{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Fargate Tasks"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 7
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Usage Overview"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0.08333333333333393
            y      = 0
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Custom Metrics"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0.08333333333333333
            y      = 32
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.metrics.custom{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Indexed Custom Metrics"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 39
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.metrics.custom.by_metric{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Indexed Custom Metrics"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 63
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.metrics.custom.ingested{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Ingested Custom Metrics"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 39
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.metrics.custom.ingested.by_metric{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Ingested Custom Metrics"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 63
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Logs"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0
            y      = 88
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.logs.ingested_bytes{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Logs Ingested Bytes"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 95
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "sum:datadog.estimated_usage.logs.ingested_events{*}.as_count()"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Logs Ingested Events"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 95
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.potential_usage.security_monitoring.ingested_logs{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Analyzed Logs (security)"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 95
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "APM & Profiling"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0
            y      = 120
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "RUM & Synthetic Testing"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 96
            y      = 32
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Serverless & Network"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0
            y      = 176
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 15"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.apm_hosts{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "APM Hosts"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 127
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "sum:datadog.estimated_usage.apm.indexed_spans{*}.as_count()"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "APM Indexed Spans"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 127
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "sum:datadog.estimated_usage.apm.ingested_bytes{*}.as_count()"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "APM Ingested Bytes"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 127
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "sum:datadog.estimated_usage.apm.ingested_spans{*}.as_count()"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "APM Ingested Spans"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 151
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 400"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.apm.fargate_tasks{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "APM Fargate Tasks"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 151
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "sum:datadog.estimated_usage.rum.sessions{*}.as_count()"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "RUM Sessions"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 39
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 277"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.serverless.aws_lambda_functions{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Serverless Lambda Functions"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 183
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.serverless.invocations{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Serverless Invocations"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 183
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.apm.host_instance_stats{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "API test runs"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 63
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 21"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.network.hosts{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Network Hosts"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 207
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 21"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.network.hosts{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Network Devices"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 207
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Databases & Others"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 96
            y      = 176
          }
        },
        {
          definition = {
            markers = [
              {
                display_type = "error bold"
                value        = "y = 18"
              }
            ]
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.dbm.hosts{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "Database Hosts"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 183
          }
        },
        {
          definition = {
            color      = "#4d4d4d"
            font_size  = "auto"
            text       = "Incident Management & CI Visibility"
            text_align = "left"
            type       = "free_text"
          }
          layout = {
            height = 6
            width  = 24
            x      = 0
            y      = 232
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.incident_management.active_users{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            title       = "Incident Management (Active Users"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 0
            y      = 239
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.ci_visibility.test.committers{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "CI Visibility Pipeline Committers"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 48
            y      = 239
          }
        },
        {
          definition = {
            legend_columns = [
              "avg",
              "min",
              "max",
              "value",
              "sum",
            ]
            legend_layout = "auto"
            requests = [
              {
                display_type = "bars"
                formulas = [
                  {
                    formula = "query1"
                  },
                ]
                queries = [
                  {
                    data_source = "metrics"
                    name        = "query1"
                    query       = "max:datadog.estimated_usage.ci_visibility.test.committers{*}"
                  },
                ]
                response_format = "timeseries"
                style = {
                  line_type  = "solid"
                  line_width = "normal"
                  palette    = "dog_classic"
                }
              },
            ]
            show_legend = true
            time        = {}
            title       = "CI Visibility Test Committers"
            title_align = "left"
            title_size  = "16"
            type        = "timeseries"
          }
          layout = {
            height = 23
            width  = 47
            x      = 96
            y      = 239
          }
        },
      ]
    }
  )
}


