@ -26,9 +26,6 @@ local utils = import 'mixin-utils/utils.libsonnet';
ingester_zone: if $._config.meta_monitoring.enabled
then [utils.selector.re('job', '($namespace)/(partition-ingester-.*|ingester-zone-.*|%s-write|loki-single-binary)' % $._config.ssd.pod_prefix_matcher)]
else [utils.selector.re('job', '($namespace)/%s' % (if $._config.ssd.enabled then '%s-write' % $._config.ssd.pod_prefix_matcher else '(ingester-zone.*|partition-ingester-.*)'))],
any_ingester: if $._config.meta_monitoring.enabled
then [utils.selector.re('job', '($namespace)/(partition-ingester.*|ingester.*|%s-write|loki-single-binary)' % $._config.ssd.pod_prefix_matcher)]
else [utils.selector.re('job', '($namespace)/%s' % (if $._config.ssd.enabled then '%s-write' % $._config.ssd.pod_prefix_matcher else '(ingester.*|partition-ingester.*)'))],
},
local selector(matcherId) =
@ -41,7 +38,6 @@ local utils = import 'mixin-utils/utils.libsonnet';
distributorSelector:: selector('distributor'),
ingesterSelector:: selector('ingester'),
ingesterZoneSelector:: selector('ingester_zone'),
anyIngester:: selector('any_ingester'),
} +
$.dashboard('Loki / Writes', uid='writes')
.addCluster()
@ -177,16 +173,16 @@ local utils = import 'mixin-utils/utils.libsonnet';
$.row('Index')
.addPanel(
$.newQueryPanel('QPS') +
$.newQpsPanel('loki_index_request_duration_seconds_count{%s operation="index_chunk"}' % dashboards['loki-writes.json'].anyIngeste r)
$.newQpsPanel('loki_index_request_duration_seconds_count{%s operation="index_chunk"}' % dashboards['loki-writes.json'].ingesterSelecto r)
)
.addPanel(
$.newQueryPanel('Latency', 'ms') +
$.latencyPanel('loki_index_request_duration_seconds', '{%s operation="index_chunk"}' % dashboards['loki-writes.json'].anyIngeste r)
$.latencyPanel('loki_index_request_duration_seconds', '{%s operation="index_chunk"}' % dashboards['loki-writes.json'].ingesterSelecto r)
)
.addPanel(
$.p99LatencyByPod(
'loki_index_request_duration_seconds',
'{%s operation="index_chunk"}' % dashboards['loki-writes.json'].anyIngeste r,
'{%s operation="index_chunk"}' % dashboards['loki-writes.json'].ingesterSelecto r,
)
)
)