J'essaie de montrer un graphique sur riemann-dashboard en utilisant la requête "pingDelay> 0".Clojure Dashboard query
J'ai déjà indexé mes données en utilisant le code suivant
(let [index (index)]
(defn write-dht-metric [e]
(let [dhtstate (re-find #"dht_status: health\.(\S+), msg count (\d+) \((\d+) bytes\).*peak \{ping = (\d+)" (:pgmsg e))]
(if (not= dhtstate nil)
(do
(prn "RESULT>" dhtstate)
(index {:host "dht-info"
:service (:service e)
:time (unix-time)
:dhtStatus (get dhtstate 1)
:msgCount (get dhtstate 2)
:pingDelay (get dhtstate 3)}
)
)
)
)
)
)
Cependant, je ne reçois pas quoi que ce soit sur le graphique. Auparavant, je pensais que c'est peut-être parce que mon "pingDelay" est dans la chaîne "12345", donc, j'ai aussi essayé ": pingDelay # (Long. (Get dhtstate 3))" sans succès.
Quelqu'un peut-il s'il vous plaît aidez-moi sur ce que je dois faire pour le faire fonctionner?
Cordialement