resource "datadog_dashboard" "apollo_production_dashboard" {
  layout_type = "free"
  title       = "Apollo Production"
  url         = "/dashboard/dgr-eny-am7/apollo-production"
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 56
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 108
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Throughput (hits/sec)"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 0
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 4
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error ratio"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 52
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 56
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 56
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Latency"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 104
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 108
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 108
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 30
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 82
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 134
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error count"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 78
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 26
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 30
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 30
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 82
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 82
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Avg time per request"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 130
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 134
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 134
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = true
      title       = "Compare (day/week/month)"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 25
      is_column_break = false
      width           = 96
      x               = 123
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = true
      title       = "Compare (day/week/month )"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 25
      is_column_break = false
      width           = 96
      x               = 123
      y               = 30
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = true
      title       = "Compare (day/week/month)"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 25
      is_column_break = false
      width           = 96
      x               = 123
      y               = 82
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = true
      title       = "Compare (day/week/month)"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 25
      is_column_break = false
      width           = 96
      x               = 123
      y               = 130
    }
  }
}

resource "datadog_dashboard" "apollo_production_v2_dashboard" {
  description = "Comparison of the latest data with a day, a week and a month before"
  layout_type = "free"
  title       = "Apollo Production v2"
  url         = "/dashboard/bty-684-4rb/apollo-production-v2"
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Throughput (hits/sec)"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 0
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error ratio"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = -1
      y               = 56
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Latency"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = -1
      y               = 118
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error count"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 87
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 28
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Avg time per request"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = -1
      y               = 149
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 0
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 57
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 114
      y               = 4
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 0
      y               = 32
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 57
      y               = 32
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 23
      is_column_break = false
      width           = 56
      x               = 114
      y               = 32
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 0
      y               = 60
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 57
      y               = 60
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 114
      y               = 60
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 0
      y               = 91
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 57
      y               = 91
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-auth0} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 114
      y               = 91
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 0
      y               = 122
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p95:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p99:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 57
      y               = 122
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-auth0}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p95:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p99:trace.hapi.request{service:prod-apollo-privateapi-auth0})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(max:trace.hapi.request{service:prod-apollo-privateapi-auth0}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 55
      x               = 114
      y               = 122
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 0
      y               = 153
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 56
      x               = 57
      y               = 153
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-auth0} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-auth0}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 26
      is_column_break = false
      width           = 55
      x               = 114
      y               = 153
    }
  }
}

resource "datadog_dashboard" "apollogo_production_dashboard" {
  layout_type = "free"
  title       = "ApolloGo Production"
  url         = "/dashboard/zeh-27c-xr2/apollogo-production"
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 7
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 117
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 227
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Throughput (hits/sec)"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 0
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 7
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 7
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error ratio"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 110
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 117
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 117
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Latency"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 220
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 227
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 227
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 253
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 253
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 253
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 3
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 29
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 223
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 113
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 139
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 249
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 62
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 55
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 58
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 62
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 62
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 84
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 88
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 88
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 88
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Errors count"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 165
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 168
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 172
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 172
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 172
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 194
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 198
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 198
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 198
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Avg time per request"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 275
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 278
    }
  }
  widget {
    timeseries_definition {
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 282
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 282
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 282
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 304
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1d"
      show_legend = false
      title       = "Past 1 day"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 308
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1w"
      show_legend = false
      title       = "Past 1 week"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 308
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      live_span   = "1mo"
      show_legend = false
      title       = "Past 1 month"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 308
    }
  }
}

resource "datadog_dashboard" "apollogo_production_v2_dashboard" {
  layout_type = "free"
  title       = "ApolloGo Production v2"
  url         = "/dashboard/y8y-5iq-bfm/apollogo-production-v2"
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 7
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 117
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 227
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Throughput (hits/sec)"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 0
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 7
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 7
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Error ratio"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 110
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 117
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 117
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Latency"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 220
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 227
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-blue})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-blue}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 227
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 33
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 143
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = -1
      y               = 253
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 253
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.hapi.request{service:prod-apollo-privateapi-go-green}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p90:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p95:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p99:trace.hapi.request{service:prod-apollo-privateapi-go-green})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(max:trace.hapi.request{service:prod-apollo-privateapi-go-green}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 253
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 3
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 29
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 223
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 113
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 139
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 249
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 62
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 55
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 58
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 62
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 62
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 84
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 88
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 88
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 88
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Errors count"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 165
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 168
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 172
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 172
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-blue} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 172
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 194
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 198
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 198
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.errors{service:prod-apollo-privateapi-go-green} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      yaxis {
        include_zero = true
        max          = "auto"
        min          = "auto"
        scale        = "linear"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 198
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "auto"
      text       = "Avg time per request"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 275
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "current production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 278
    }
  }
  widget {
    timeseries_definition {
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 282
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 282
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-blue} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-blue}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 282
    }
  }
  widget {
    free_text_definition {
      color      = "#4d4d4d"
      font_size  = "16"
      text       = "legacy production"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 304
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a day before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "day_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 0
      y               = 308
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a week before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "week_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 41
      y               = 308
    }
  }
  widget {
    timeseries_definition {
      legend_size = "0"
      show_legend = false
      title       = "Compare to a month before"
      title_align = "left"
      title_size  = "16"
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "month_before(sum:trace.hapi.request.duration.by_type{service:prod-apollo-privateapi-go-green} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.hapi.request.hits{service:prod-apollo-privateapi-go-green}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      yaxis {
        include_zero = false
        max          = "auto"
      }
    }
    widget_layout {
      height          = 21
      is_column_break = false
      width           = 40
      x               = 82
      y               = 308
    }
  }
}

resource "datadog_dashboard" "performance_compare_dashboard" {
  layout_type = "ordered"
  title       = "Performance compare"
  url         = "/dashboard/nxn-2p8-zbp/performance-compare"
  widget {
    group_definition {
      layout_type = "ordered"
      show_title  = false
      title       = "Hit/error count"
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "Hit/error count on service prod-apollo-api-auth0 (deprecated)"
          request {
            display_type   = "bars"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.hits{service:prod-apollo-api-auth0}.as_count()"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "bars"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.errors{service:prod-apollo-api-auth0}.as_count()"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "warm"
            }
          }
          yaxis {
            include_zero = true
            max          = "auto"
            min          = "auto"
            scale        = "linear"
          }
        }
      }
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "Hit/error count on service prod-apollo-api"
          request {
            display_type   = "bars"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.hits{service:prod-apollo-api}.as_count()"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "bars"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.errors{service:prod-apollo-api}.as_count()"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "warm"
            }
          }
          yaxis {
            include_zero = true
            max          = "auto"
            min          = "auto"
            scale        = "linear"
          }
        }
      }
    }
  }
  widget {
    group_definition {
      layout_type = "ordered"
      show_title  = false
      title       = "Latency"
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "Latency on service prod-apollo-api-auth0 (deprecated)"
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p50:trace.flask.request{service:prod-apollo-api-auth0}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p75:trace.flask.request{service:prod-apollo-api-auth0}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p90:trace.flask.request{service:prod-apollo-api-auth0}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p95:trace.flask.request{service:prod-apollo-api-auth0}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p99:trace.flask.request{service:prod-apollo-api-auth0}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "max:trace.flask.request{service:prod-apollo-api-auth0}.rollup(max)"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          yaxis {
            include_zero = true
            max          = "auto"
            min          = "auto"
            scale        = "linear"
          }
        }
      }
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "Latency on service prod-apollo-api"
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p50:trace.flask.request{service:prod-apollo-api}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p75:trace.flask.request{service:prod-apollo-api}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p90:trace.flask.request{service:prod-apollo-api}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p95:trace.flask.request{service:prod-apollo-api}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "p99:trace.flask.request{service:prod-apollo-api}"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          request {
            display_type   = "line"
            on_right_yaxis = false
            q              = "max:trace.flask.request{service:prod-apollo-api}.rollup(max)"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          yaxis {
            include_zero = true
            max          = "auto"
            min          = "auto"
            scale        = "linear"
          }
        }
      }
    }
  }
  widget {
    group_definition {
      layout_type = "ordered"
      show_title  = false
      title       = "% of Time Spent"
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "% of Time Spent by type on service prod-apollo-api-auth0 (deprecated)"
          request {
            display_type   = "area"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.exec_time.by_type{service:prod-apollo-api-auth0} by {sublayer_type}.rollup(sum).fill(zero)*100/sum:trace.flask.request.exec_time.by_type{service:prod-apollo-api-auth0}.rollup(sum).fill(zero)"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          yaxis {
            include_zero = false
            max          = "100"
          }
        }
      }
      widget {
        timeseries_definition {
          legend_size = "0"
          show_legend = false
          title       = "% of Time Spent by type on service prod-apollo-api"
          request {
            display_type   = "area"
            on_right_yaxis = false
            q              = "sum:trace.flask.request.exec_time.by_type{service:prod-apollo-api} by {sublayer_type}.rollup(sum).fill(zero)*100/sum:trace.flask.request.exec_time.by_type{service:prod-apollo-api}.rollup(sum).fill(zero)"
            style {
              line_type  = "solid"
              line_width = "normal"
              palette    = "dog_classic"
            }
          }
          yaxis {
            include_zero = false
            max          = "100"
          }
        }
      }
    }
  }
}
