"expr":"(loki_compactor_delete_requests_received_total{cluster=~\"$cluster\", namespace=~\"$namespace\"} or on() vector(0)) - on () (loki_compactor_delete_requests_processed_total{cluster=~\"$cluster\", namespace=~\"$namespace\"} or on () vector(0))",
"format":"time_series",
"intervalFactor":2,
"legendFormat":"in progress",
"legendLink":null,
"step":10
"legendLink":null
}
],
"thresholds":[],
"timeFrom":null,
"timeShift":null,
"title":"# of Delete Requests (received - processed) ",
"expr":"histogram_quantile(0.99, sum by (le,route) (cluster_job_route:loki_request_duration_seconds_bucket:sum_rate{cluster=~\"$cluster\", job=~\"($namespace)/(loki|enterprise-logs)-read\", route=~\"loki_api_v1_series|api_prom_series|api_prom_query|api_prom_label|api_prom_label_name_values|loki_api_v1_query|loki_api_v1_query_range|loki_api_v1_labels|loki_api_v1_label_name_values\"})) * 1e3",
@ -166,23 +287,8 @@
"step":10
}
],
"thresholds":[],
"timeFrom":null,
"timeShift":null,
"title":"Latency",
"tooltip":{
"shared":true,
"sort":2,
"value_type":"individual"
},
"type":"graph",
"xaxis":{
"buckets":null,
"mode":"time",
"name":null,
"show":true,
"values":[]
},
"type":"timeseries",
"yaxes":[
{
"format":"ms",
@ -203,35 +309,42 @@
]
},
{
"aliasColors":{},
"bars":false,
"dashLength":10,
"dashes":false,
"datasource":"$datasource",
"fill":1,
"id":3,
"legend":{
"avg":false,
"current":false,
"max":false,
"min":false,
"show":true,
"total":false,
"values":false
"fieldConfig":{
"defaults":{
"custom":{
"drawStyle":"line",
"fillOpacity":10,
"lineWidth":1,
"pointSize":5,
"showPoints":"never",
"spanNulls":false,
"stacking":{
"group":"A",
"mode":"none"
}
},
"thresholds":{
"mode":"absolute",
"steps":[]
},
"unit":"ms"
},
"overrides":[]
},
"lines":true,
"linewidth":1,
"id":3,
"links":[],
"nullPointMode":"null as zero",
"percentage":false,
"pointradius":5,
"points":false,
"renderer":"flot",
"seriesOverrides":[],
"spaceLength":10,
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"stack":false,
"steppedLine":false,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_request_duration_seconds_bucket{cluster=~\"$cluster\", job=~\"($namespace)/(loki|enterprise-logs)-read\", route=~\"loki_api_v1_series|api_prom_series|api_prom_query|api_prom_label|api_prom_label_name_values|loki_api_v1_query|loki_api_v1_query_range|loki_api_v1_labels|loki_api_v1_label_name_values\"}[$__rate_interval])) by (le,pod)) * 1e3",
"expr":"histogram_quantile(0.99, sum by (le) (cluster_job_route:loki_request_duration_seconds_bucket:sum_rate{cluster=~\"$cluster\", job=~\"($namespace)/(loki|enterprise-logs)-write\", route=~\"api_prom_push|loki_api_v1_push|/httpgrpc.HTTP/Handle\"})) * 1e3",
"expr":"(loki_compactor_delete_requests_received_total{cluster=~\"$cluster\", namespace=~\"$namespace\"} or on() vector(0)) - on () (loki_compactor_delete_requests_processed_total{cluster=~\"$cluster\", namespace=~\"$namespace\"} or on () vector(0))",
"format":"time_series",
"intervalFactor":2,
"legendFormat":"in progress",
"legendLink":null,
"step":10
"legendLink":null
}
],
"thresholds":[],
"timeFrom":null,
"timeShift":null,
"title":"# of Delete Requests (received - processed) ",
@ -28,39 +28,39 @@ local utils = import 'mixin-utils/utils.libsonnet';
.addRow(
g.row('Churn')
.addPanel(
g.panel('# of Delete Requests (received - processed) ') +
$.newQueryPanel('# of Delete Requests (received - processed) ') +
g.queryPanel('(loki_compactor_delete_requests_received_total{%s} or on() vector(0)) - on () (loki_compactor_delete_requests_processed_total{%s} or on () vector(0))' % [$.namespaceMatcher(), $.namespaceMatcher()], 'in progress'),
)
.addPanel(
g.panel('Delete Requests Received / Day') +
$.newQueryPanel('Delete Requests Received / Day') +