grafana_dashboard_var_service

Description

The grafana_dashboard_var_service parameter overrides the Grafana dashboard template variable name for the service filter. The Console's "Open in Grafana" deep-link button substitutes this name into the URL it opens (e.g., ?var-service=<svc> becomes ?var-workload=<svc> when set to workload).

Default Value

The default value is service.

Allowed Range

Letters, digits, and underscore only. The validator at pkg/cli/rack.go rejects values containing characters that would break URL substitution or Grafana template syntax.

Use Cases

  • Dashboards using workload: Some Kubernetes-native dashboards use the broader workload term to encompass Deployments, StatefulSets, and DaemonSets uniformly.
  • Dashboards using deployment: Convox service resources map to K8s Deployments; some dashboards label the variable accordingly.

Setting Parameters

To override to workload:

$ convox rack params set grafana_dashboard_var_service=workload -r rackName
Setting parameters... OK

To revert to the default:

$ convox rack params set grafana_dashboard_var_service=service -r rackName
Setting parameters... OK

To clear the override (falls back to the canonical default service):

$ convox rack params set grafana_dashboard_var_service= -r rackName
Setting parameters... OK

Operational Notes

  • The Console reads the value via the rack-params query and substitutes at deep-link generation time. No restart is required; the next dashboard open uses the new value.
  • The "Dashboard filter mismatch?" troubleshooting modal in the Console explains the four configurable var names and how to inspect Grafana's expected variable names.

Version Requirements

This parameter requires at least Convox rack version 3.24.6.