resource "datadog_dashboard" "rti_production_dashboard" {
  layout_type = "free"
  title       = "RTI Production"
  url         = "/dashboard/2jf-kvb-rcr/rti-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.koa.request.hits{service:prod-artistapp-api}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p50:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p75:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api}.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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api} 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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:artistapp-api}.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       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 26
    }
  }
  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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api}.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 {
      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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api}.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 {
    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 {
    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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api} 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 {
      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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:artistapp-api} 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 {
      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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:artistapp-api}.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 {
      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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero)"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:artistapp-api}.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
    }
  }
}

resource "datadog_dashboard" "rti_production_v2_dashboard" {
  layout_type = "free"
  title       = "RTI Production v2"
  url         = "/dashboard/yqx-fmp-tvq/rti-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.koa.request.hits{service:prod-artistapp-api}.as_rate()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.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.koa.request.hits{env:prod,service:artistapp-api}.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 {
      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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/day_before(sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/day_before(sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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 {
      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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.koa.request{env:prod,service:artistapp-api}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.koa.request{env:prod,service:artistapp-api}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p95:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(p99:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "day_before(max:trace.koa.request{env:prod,service:artistapp-api}.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 {
      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.koa.request.hits{service:prod-artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.hits{env:prod,service:artistapp-api}.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 {
      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.koa.request.hits{service:prod-artistapp-api}.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.koa.request.hits{service:prod-artistapp-api}.as_rate())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.hits{env:prod,service:artistapp-api}.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 {
      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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/week_before(sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/week_before(sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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 {
      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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.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.koa.request.errors{env:prod,service:prod-artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/month_before(sum:trace.koa.request.hits{env:prod,service:prod-artistapp-api}.as_rate().rollup(sum, 60))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "100*sum:trace.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60)/sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,env:prod,service:artistapp-api} by {http.status_code}.as_rate().rollup(sum, 60))/month_before(sum:trace.koa.request.hits{env:prod,env:prod,service:artistapp-api}.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 {
      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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p95:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p99:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p95:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(p99:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "week_before(max:trace.koa.request{env:prod,service:artistapp-api}.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 {
      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.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:prod-artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:prod-artistapp-api}.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.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p95:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p99:trace.koa.request{env:prod,service:prod-artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(max:trace.koa.request{env:prod,service:prod-artistapp-api}.rollup(max))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p90:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p95:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "p99:trace.koa.request{env:prod,service:artistapp-api}"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "max:trace.koa.request{env:prod,service:artistapp-api}.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.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p95:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(p99:trace.koa.request{env:prod,service:artistapp-api})"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "line"
        on_right_yaxis = false
        q              = "month_before(max:trace.koa.request{env:prod,service:artistapp-api}.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 {
      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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.errors{service:prod-artistapp-api}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "day_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,service:artistapp-api}.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 {
      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.koa.request.errors{service:prod-artistapp-api} 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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api} 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.koa.request.errors{env:prod,service:artistapp-api} 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 {
      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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/day_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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       = "Total requests"
      text_align = "left"
    }
    widget_layout {
      height          = 3
      is_column_break = false
      width           = 120
      x               = 0
      y               = 26
    }
  }
  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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.errors{service:prod-artistapp-api}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "week_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,service:artistapp-api}.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 {
      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.koa.request.hits{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{service:prod-artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.errors{service:prod-artistapp-api}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.hits{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api}.as_count()"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "month_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.errors{env:prod,service:artistapp-api}.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 {
    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 {
    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.koa.request.errors{service:prod-artistapp-api} 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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api} 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.koa.request.errors{env:prod,service:artistapp-api} 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 {
      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.koa.request.errors{service:prod-artistapp-api} 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.koa.request.errors{service:prod-artistapp-api} by {http.status_code}.as_count())"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "warm"
        }
      }
      request {
        display_type   = "bars"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.errors{env:prod,service:artistapp-api} 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.koa.request.errors{env:prod,service:artistapp-api} 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 {
      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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/week_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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 {
      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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{service:prod-artistapp-api}.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.koa.request.duration.by_type{service:prod-artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.koa.request.hits{service:prod-artistapp-api}.rollup(sum).fill(zero))"
        style {
          line_type  = "solid"
          line_width = "normal"
          palette    = "dog_classic"
        }
      }
      request {
        display_type   = "area"
        on_right_yaxis = false
        q              = "sum:trace.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero)/sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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.koa.request.duration.by_type{env:prod,service:artistapp-api} by {sublayer_type}.rollup(sum).fill(zero))/month_before(sum:trace.koa.request.hits{env:prod,service:artistapp-api}.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
    }
  }
}
