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 broaderworkloadterm to encompass Deployments, StatefulSets, and DaemonSets uniformly. - Dashboards using
deployment: Convoxserviceresources 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.
Related Parameters
- grafana_dashboard_var_rack: Companion override for the rack/cluster filter.
- grafana_dashboard_var_namespace: Companion override for the namespace filter.
- grafana_dashboard_var_app: Companion override for the app filter.
- grafana_url: Base Grafana URL used by the deep-link button.
Version Requirements
This parameter requires at least Convox rack version 3.24.6.