I have a defined variable service
which can be either redis-db
or other-stuff
in my Grafana Dashboard.
I wish to do:
if $service =~ ".*redis.*":
promql-query1
else
promql-query2
What I've achieved, based on this post, is
sum(kube_statefulset_status_replicas_ready{statefulset=~".*redis.*", namespace="$namespace"}) and on() (vector(1) > vector(0)) or on() sum(kube_deployment_status_replicas_available{deployment=~".*$service.*",pod_template_hash="",namespace="$namespace"})
It works but I wish to change the (vector(1) > vector(0))
for ($service =~ ".*redis.*")
, so when variable redis
is selected, the panel's query is the first one.