Small quality of life improvements for the saturation dashboards

Order the saturation metrics

This gives us a fixed ordering in the table below the saturation graph. Ideally the ordering would be:

  • Hard SLO
  • Soft SLO
  • P99 Quantile
  • P95 Quantile
  • All series ordered by their highest peak in the shown range.

This makes it easier to see in the table which series pused the quantile higher.

Seeing which series breached SLO also becomes easier, as those will be ordered above the SLOs in the table.

Show max for saturation-ratio quantiles

This aggregates the saturation-ratio quantiles as a max, rather than showing every series. The series is still labelled with it's region & cluster. This information isn't really helpful in these graphs since the saturation by region & cluster is quite similar anyway.

Before After
Saturation Detail https://dashboards.gitlab.net/d/alerts-sat_kube_container_cpu/alerts-kube_container_cpu-saturation-detail?orgId=1&var-PROMETHEUS_DS=Global&var-environment=gprd&var-type=web&var-stage=main&var-component=kube_container_cpu https://dashboards.gitlab.net/dashboard/snapshot/RwyYI9eGOLWmnLZokgJzzpccMlTUr8sQ?orgId=1&var-PROMETHEUS_DS=Global&var-environment=gprd&var-type=web&var-stage=main&var-component=kube_container_cpu
Component Alert https://dashboards.gitlab.net/d/alerts-saturation_component/alerts-saturation-component-alert?orgId=1&var-PROMETHEUS_DS=Global&var-environment=gprd&var-type=web&var-stage=main&var-component=kube_container_cpu https://dashboards.gitlab.net/dashboard/snapshot/I3RsD2kojr1tabHBRZGkxpJ48QK4dhyv?orgId=1&var-PROMETHEUS_DS=Global&var-environment=gprd&var-type=web&var-stage=main&var-component=kube_container_cpu
Edited by Bob Van Landuyt

Merge request reports

Loading