"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":"histogram_quantile(0.99, sum by (le) (cluster_job_route:loki_request_duration_seconds_bucket:sum_rate{cluster=~\"$cluster\", job=~\"($namespace)/distributor\", route=~\"api_prom_push|loki_api_v1_push|/httpgrpc.HTTP/Handle\"})) * 1e3",
@ -307,6 +307,57 @@
"show":false
}
]
},
{
"datasource":"$datasource",
"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":[]
},
"id":3,
"links":[],
"nullPointMode":"null as zero",
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_request_duration_seconds_bucket{cluster=~\"$cluster\", job=~\"($namespace)/distributor\", route=~\"api_prom_push|loki_api_v1_push|/httpgrpc.HTTP/Handle\"}[$__rate_interval])) by (le,pod)) * 1e3",
"format":"time_series",
"interval":"1m",
"intervalFactor":2,
"legendFormat":"__auto",
"refId":"A",
"step":10
}
],
"title":"Per Pod Latency (p99)",
"type":"timeseries"
}
],
"repeat":null,
@ -344,7 +395,7 @@
},
"overrides":[]
},
"id":3,
"id":4,
"links":[],
"options":{
"legend":{
@ -391,7 +442,7 @@
},
"overrides":[]
},
"id":4,
"id":5,
"links":[],
"options":{
"legend":{
@ -618,7 +669,7 @@
]
},
"fill":10,
"id":5,
"id":6,
"linewidth":0,
"links":[],
"options":{
@ -630,7 +681,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"stack":true,
"targets":[
{
@ -667,7 +718,7 @@
},
"overrides":[]
},
"id":6,
"id":7,
"links":[],
"nullPointMode":"null as zero",
"options":{
@ -679,7 +730,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum by (le) (cluster_job_route:loki_request_duration_seconds_bucket:sum_rate{cluster=~\"$cluster\", job=~\"($namespace)/ingester-zone.*\", route=\"/logproto.Pusher/Push\"})) * 1e3",
@ -726,6 +777,57 @@
"show":false
}
]
},
{
"datasource":"$datasource",
"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":[]
},
"id":8,
"links":[],
"nullPointMode":"null as zero",
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_request_duration_seconds_bucket{cluster=~\"$cluster\", job=~\"($namespace)/ingester-zone.*\", route=\"/logproto.Pusher/Push\"}[$__rate_interval])) by (le,pod)) * 1e3",
"format":"time_series",
"interval":"1m",
"intervalFactor":2,
"legendFormat":"__auto",
"refId":"A",
"step":10
}
],
"title":"Per Pod Latency (p99)",
"type":"timeseries"
}
],
"repeat":null,
@ -912,7 +1014,7 @@
]
},
"fill":10,
"id":7,
"id":9,
"linewidth":0,
"links":[],
"options":{
@ -924,7 +1026,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"stack":true,
"targets":[
{
@ -961,7 +1063,7 @@
},
"overrides":[]
},
"id":8,
"id":10,
"links":[],
"nullPointMode":"null as zero",
"options":{
@ -973,7 +1075,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum by (le) (cluster_job_route:loki_request_duration_seconds_bucket:sum_rate{cluster=~\"$cluster\", job=~\"($namespace)/ingester\", route=\"/logproto.Pusher/Push\"})) * 1e3",
@ -1020,6 +1122,57 @@
"show":false
}
]
},
{
"datasource":"$datasource",
"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":[]
},
"id":11,
"links":[],
"nullPointMode":"null as zero",
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_request_duration_seconds_bucket{cluster=~\"$cluster\", job=~\"($namespace)/ingester\", route=\"/logproto.Pusher/Push\"}[$__rate_interval])) by (le,pod)) * 1e3",
"format":"time_series",
"interval":"1m",
"intervalFactor":2,
"legendFormat":"__auto",
"refId":"A",
"step":10
}
],
"title":"Per Pod Latency (p99)",
"type":"timeseries"
}
],
"repeat":null,
@ -1206,7 +1359,7 @@
]
},
"fill":10,
"id":9,
"id":12,
"linewidth":0,
"links":[],
"options":{
@ -1218,7 +1371,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"stack":true,
"targets":[
{
@ -1255,7 +1408,7 @@
},
"overrides":[]
},
"id":10,
"id":13,
"links":[],
"nullPointMode":"null as zero",
"options":{
@ -1267,7 +1420,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_index_request_duration_seconds_bucket{cluster=~\"$cluster\",job=~\"($namespace)/ingester.*\", operation=\"index_chunk\"}[$__rate_interval])) by (le)) * 1e3",
@ -1308,6 +1461,57 @@
"show":false
}
]
},
{
"datasource":"$datasource",
"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":[]
},
"id":14,
"links":[],
"nullPointMode":"null as zero",
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_index_request_duration_seconds_bucket{cluster=~\"$cluster\",job=~\"($namespace)/ingester.*\", operation=\"index_chunk\"}[$__rate_interval])) by (le,pod)) * 1e3",
"format":"time_series",
"interval":"1m",
"intervalFactor":2,
"legendFormat":"__auto",
"refId":"A",
"step":10
}
],
"title":"Per Pod Latency (p99)",
"type":"timeseries"
}
],
"repeat":null,
@ -1494,7 +1698,7 @@
]
},
"fill":10,
"id":11,
"id":15,
"linewidth":0,
"links":[],
"options":{
@ -1506,7 +1710,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"stack":true,
"targets":[
{
@ -1543,7 +1747,7 @@
},
"overrides":[]
},
"id":12,
"id":16,
"links":[],
"nullPointMode":"null as zero",
"options":{
@ -1555,7 +1759,7 @@
"sort":"none"
}
},
"span":6,
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_boltdb_shipper_request_duration_seconds_bucket{cluster=~\"$cluster\",job=~\"($namespace)/ingester\", operation=\"WRITE\"}[$__rate_interval])) by (le)) * 1e3",
@ -1596,13 +1800,64 @@
"show":false
}
]
},
{
"datasource":"$datasource",
"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":[]
},
"id":17,
"links":[],
"nullPointMode":"null as zero",
"options":{
"legend":{
"showLegend":true
},
"tooltip":{
"mode":"single",
"sort":"none"
}
},
"span":4,
"targets":[
{
"expr":"histogram_quantile(0.99, sum(rate(loki_boltdb_shipper_request_duration_seconds_bucket{cluster=~\"$cluster\",job=~\"($namespace)/ingester\", operation=\"WRITE\"}[$__rate_interval])) by (le,pod)) * 1e3",