Sziasztok,
ha prometheus alatt
node_systemd_unit_state{name="prometheus.service"}-re keresek ra,
5 sort kapok, melybol
node_systemd_unit_state{name="prometheus.service", state="avtive", type="simple"} erteke 1.
Grafikonja prometheus Graph alatt folytonos vonal 1 ertekkel. Ez OK.
Grafana alatt azonban nem kapok semmilyen grafikont folytonos 1 ertekkel.
Tulajdonkeppen semmit sem kapok.
Megjegyzes: mas service-re (node-exporter.service 1) (nem futo docker.service 0) folytonos 1 illetve 0 erteku vonalat kapok.
Hol hibazhatok?
Rosszul hasznalom a Metric browsert?
Koszi a segitseget.
Ardi
- 137 megtekintés
Hozzászólások
Elso tippem, hogy a "." lesz a problema a labelben.
Hasznald a Query Inspectort, az megmutatja hogy milyen URL-el hiv ra a prometheus-ra es mi jott vissza. Asszem volt olyan bug, hogy a "."-ot valahogy rosszul escape-elte URL parameterben.
Ezek a bugreportok vannak felirva nekem ezzel kapcsolatban:
- https://github.com/grafana/grafana/issues/5304#issuecomment-224478642
- https://github.com/grafana/grafana/issues/10939
A masik: a state="avtive" csak itt eliras vagy elesben is igy van? Ez csak akkor kene gondot okozzon, ha beleirod a query-be, de hatha.
EDIT: visszanezve az altalam linkelt bug akkor jon elo, ha a dashboard valtozot probalsz behelyettesiteni es a kivalasztott ertekben van ".". A leirasod alapjan, ha jol ertem, nem ezt csinalod, ugyhogy nem biztos, hogy pont ebbe az issue-ba futottal bele. Mindenesetre en par eve tuzzel, vassal, regexpel kiirtottam az osszes pontot a label-ekbol es azota ilyen jellegu problema nem volt.
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Az az erdekes, hogy
I.
Prometheus alatt a mukodik a kovetkezo query:
node_systemd_unit_state{name="prometheus.service"}
a) Table alatt es Execute futtatva
b) Graph alatt megjelenik a grafikon
II.
Grafana alatt viszont semmi.
Megjegyzes: Csak eliras volt a kerdesemben.
node_systemd_unit_state{name="prometheus.service", state="active", type="simple"} erteke 1.
Ardi
- A hozzászóláshoz be kell jelentkezni
A "." url escape-elesi bug a grafana-ban volt, logikus, hogy a prometheus sajat UI-on jol megy. Ha nem irod bele a name-et, akkor visszaadja grafanaban?
Illetve az URL get parameterbe tesz esetleg %5C%5C-t a pont ele?
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Azt hiszem, valahogy 2 hipersikon mozgunk. :-)
Grafana alatt:
node_systemd_unit_state{name="docker.service"} GRAPH OK
node_systemd_unit_state{name="node-exporter.service"} GRAPH OK
node_systemd_unit_state{name="prometheus.service"} GRAPH NOK <----
Megjegyzes: Ha Grafana alatt az Explore gombra kattintva irom be ezeket, akkor mind3-ra mukodik a grafikon.
Vhogy egy panel 2 kopiaja kozul nem mukodik az egyik, ha editalva atirom prometheus.service-re.
Ardi
- A hozzászóláshoz be kell jelentkezni
Asszem, megoldottam.
Meeg egyszer Editaltam - es csak ezt az egy sort hagytam:
node_systemd_unit_state{name="prometheus.service", state="active", type="simple"}
Apply utan mukodik.
Mindenkinek koszonet.
Ardi
- A hozzászóláshoz be kell jelentkezni