Skip to content

Commit

Permalink
Merge pull request grafana/cortex-jsonnet#403 from stevesg/gateway-co…
Browse files Browse the repository at this point in the history
…ntainer-names

Use `$._config.job_names.gateway` in resources dashboards.
  • Loading branch information
stevesg authored Oct 12, 2021
2 parents d5a3188 + bbb9b34 commit ca7cc8a
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ local utils = import 'mixin-utils/utils.libsonnet';
.addRow(
$.row('Gateway')
.addPanel(
$.containerCPUUsagePanel('CPU', 'cortex-gw'),
$.containerCPUUsagePanel('CPU', $._config.job_names.gateway),
)
.addPanel(
$.containerMemoryWorkingSetPanel('Memory (workingset)', 'cortex-gw'),
$.containerMemoryWorkingSetPanel('Memory (workingset)', $._config.job_names.gateway),
)
.addPanel(
$.goHeapInUsePanel('Memory (go heap inuse)', $._config.job_names.gateway),
Expand Down
8 changes: 4 additions & 4 deletions jsonnet/mimir-mixin/dashboards/dashboard-utils.libsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,8 @@ local utils = import 'mixin-utils/utils.libsonnet';
containerCPUUsagePanel(title, containerName)::
$.panel(title) +
$.queryPanel([
'sum by(%s) (rate(container_cpu_usage_seconds_total{%s,container="%s"}[$__rate_interval]))' % [$._config.per_instance_label, $.namespaceMatcher(), containerName],
'min(container_spec_cpu_quota{%s,container="%s"} / container_spec_cpu_period{%s,container="%s"})' % [$.namespaceMatcher(), containerName, $.namespaceMatcher(), containerName],
'sum by(%s) (rate(container_cpu_usage_seconds_total{%s,container=~"%s"}[$__rate_interval]))' % [$._config.per_instance_label, $.namespaceMatcher(), containerName],
'min(container_spec_cpu_quota{%s,container=~"%s"} / container_spec_cpu_period{%s,container=~"%s"})' % [$.namespaceMatcher(), containerName, $.namespaceMatcher(), containerName],
], ['{{%s}}' % $._config.per_instance_label, 'limit']) +
{
seriesOverrides: [
Expand All @@ -164,8 +164,8 @@ local utils = import 'mixin-utils/utils.libsonnet';
$.queryPanel([
// We use "max" instead of "sum" otherwise during a rolling update of a statefulset we will end up
// summing the memory of the old instance/pod (whose metric will be stale for 5m) to the new instance/pod.
'max by(%s) (container_memory_working_set_bytes{%s,container="%s"})' % [$._config.per_instance_label, $.namespaceMatcher(), containerName],
'min(container_spec_memory_limit_bytes{%s,container="%s"} > 0)' % [$.namespaceMatcher(), containerName],
'max by(%s) (container_memory_working_set_bytes{%s,container=~"%s"})' % [$._config.per_instance_label, $.namespaceMatcher(), containerName],
'min(container_spec_memory_limit_bytes{%s,container=~"%s"} > 0)' % [$.namespaceMatcher(), containerName],
], ['{{%s}}' % $._config.per_instance_label, 'limit']) +
{
seriesOverrides: [
Expand Down
4 changes: 2 additions & 2 deletions jsonnet/mimir-mixin/dashboards/reads-resources.libsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ local utils = import 'mixin-utils/utils.libsonnet';
.addRow(
$.row('Gateway')
.addPanel(
$.containerCPUUsagePanel('CPU', 'cortex-gw'),
$.containerCPUUsagePanel('CPU', $._config.job_names.gateway),
)
.addPanel(
$.containerMemoryWorkingSetPanel('Memory (workingset)', 'cortex-gw'),
$.containerMemoryWorkingSetPanel('Memory (workingset)', $._config.job_names.gateway),
)
.addPanel(
$.goHeapInUsePanel('Memory (go heap inuse)', $._config.job_names.gateway),
Expand Down
4 changes: 2 additions & 2 deletions jsonnet/mimir-mixin/dashboards/writes-resources.libsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ local utils = import 'mixin-utils/utils.libsonnet';
.addRow(
$.row('Gateway')
.addPanel(
$.containerCPUUsagePanel('CPU', 'cortex-gw'),
$.containerCPUUsagePanel('CPU', $._config.job_names.gateway),
)
.addPanel(
$.containerMemoryWorkingSetPanel('Memory (workingset)', 'cortex-gw'),
$.containerMemoryWorkingSetPanel('Memory (workingset)', $._config.job_names.gateway),
)
.addPanel(
$.goHeapInUsePanel('Memory (go heap inuse)', $._config.job_names.gateway),
Expand Down

0 comments on commit ca7cc8a

Please sign in to comment.