This is a question about Grafana and/or the smokeping_exporter Grafana 
dashboard, not Prometheus.

${target:raw} is a Grafana variable expansion, and the :raw suffix is a 
format specifier:
https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#variable-syntax
https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw

If you want multiple Grafana selections to be active at once in a PromQL 
query, then in general you need to use regex: *foo{host=~"${target}"}*
Because Grafana understands PromQL it shouldn't be necessary to add a 
:regex suffix here, although it's probably OK to add it. It should expand 
to something like
    *foo{host=~"1\.1\.1\.1|8\.8\.8\.8"}*
The important thing is that you use =~ instead of =.

All this is standard Grafana functionality, and therefore further questions 
about this would best be asked in the Grafana Community forum.

If the published smokeping_exporter dashboard allows multiple selections in 
its target var, but uses host= instead of host=~, then that's a bug in the 
dashboard which you'd need to raise with the author.

However, if the published dashboard only allows a single target selection 
and you *modified* it to allow multiple selections, then you broke it. At 
this point you've become a Grafana dashboard developer, and again, the 
Grafana Community would be the best place to ask for help. It's Grafana 
that builds the query; Prometheus can only process whatever query it's 
given.

On Thursday 11 January 2024 at 08:01:15 UTC Alexander Wilke wrote:

> Hello,
>
> I am using the smokeping_prober (
> https://github.com/SuperQ/smokeping_prober) v0.7.1 and the provided 
> dashboard.json.
>
> For whatever reason the queries contain ".raw" endings for the targets.
> This leads to a problem if I want to show several targets in the same 
> graph because targets are not added with "|" in between but with ","
>
> Here is the query with one selected target which is working:
> [image: smoke_ping_one_target.JPG]
>
>
> If I select two or more targets than the query looks like this but not 
> data anymore:
> [image: smoke_ping_more_targets_no_data.JPG]
>
> If I remove the ":raw" at the end of the target I do not get any data no 
> difference if one or more clients. So this is somehow relevant.
>
>
> My idea was to have any overview panel which shows the latency of several 
> smokeping_probes and to compare them. I want to place several "sensors" in 
> our DataCenter and they should ping each other. If someone tells me he has 
> performance issues with an appliacation I can select the relevant 
> zones/probers and can compare if the latency changed or not.
>
> If I want to compare 6 probers and have to scroll through 6 pannels it is 
> not so elegant because depending on the latency the scale of the panels is 
> different and may lead to wrong assumptions.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/d951a14c-42ec-4ba2-8dcd-7dc93eae7f93n%40googlegroups.com.

Reply via email to