Utworzono nowy wykres w Grafana, który pobiera dane z OpenTSDB.Jak używać wartości metryki w aliasie?
Alias pole ma następującą wartość: Label $metric $tag_host
.
gdy jest interpretowany, wygląda to tak:
Label $metric myhost1
- ...
Label $metric myhostn
ale chcę wyglądać tak:
Label xyz myhost1
- ...
Label xyz myhostn
gdziexyz
jest wartość Metric dziedzinie .
Tak więc, na klucz (np .: host
) w Tagi, mogę używać $tag_<key>
(np .: $tag_host
) w Alias .
chcę osiągnąć to samo zachowanie na dysku kodowane Metric wartości (Np: xyz
) tak, że jeśli ktoś chce zmienić wartość Metric w przyszłości z xyz
do abc
, alias powinny być aktualizowane automatycznie .
Próbowałem użyć:
$metric
$Metric
$tag_metric
ale nie działa.
Czy jest możliwe aby użyć wartości Metric w Alias bez twarde kodowania w Alias (twarde kodowania z Metric wystarczy)?
Czy zmienia się wartość metryki w ogóle po utworzeniu pulpitu? Jeśli wartość metryki jest stała, wówczas alias może mieć nazwę metryki jako część aliasu. – praj
@praj, Edytowałem post. Wartość Metryki jest stała ('xyz') na wykresie (mam wiele wartości na różnych wykresach z tego samego pulpitu). Wiem, że mogę użyć tej samej wartości w ** Alias ** jako 'Label xyz $ tag_host', ale chciałbym użyć czegoś takiego jak' Label $ metric $ tag_host' zamiast tego, aby upewnić się, że działa, nawet jeśli ktoś się zmienia tylko wartość ** Metric ** po pewnym czasie. –
To, co chcesz osiągnąć, nie jest możliwe. Pseudonim jest STAŁĄ, a NIE ZMIENNY. Używamy aliasu, aby nadpisać domyślną nazwę metryki, więc nawet jeśli zmienisz nazwę metryki, alias powinien pozostać taki sam. Jeśli chcesz, aby twój alias miał taką samą nazwę jak twoja metryka, jedyne rozwiązanie to jest na sztywno. Po prostu wpisz xyz $ tag_host w swoim aliasie. Jeśli ktokolwiek nie będzie chciał zmienić nazwy pomiaru, powinien również zmienić nazwę aliasu. – paulalexandru