Size: a a a

Церковь метрик

2020 April 06

A

Asgoret in Церковь метрик
заработало по другому.
....
network_jitter = Gauge('ping_time', 'Network jitter to hostname', ["destination"])

if __name__ == '__main__':
   start_http_server(8000)
   while True:
       network_jitter.labels(['localhost']).set(ping_time(parametres, count, hostname))
источник

A

Asgoret in Церковь метрик
@SergeyKurbanov а можешь помочь с задачей со звездочкой? Вот сейчас работает когда одна лейбл  и он статичен. Однако, функция написана так, что она универсальна и может производить одинакоые действия в сторону разных хостов. как это отобразить в виде метрики?
источник

SK

Sergey Kurbanov in Церковь метрик
Верни два  значения один лейбл другой велью
источник

A

Asgoret in Церковь метрик
Sergey Kurbanov
Верни два  значения один лейбл другой велью
🤔ээээээ...."ввести два значений, один лейбл другой валью"?
источник

A

Asgoret in Церковь метрик
так так уже есть
источник

SK

Sergey Kurbanov in Церковь метрик
network_jitter = GaugeMetricFamily('имя метрики', 'Описание метрики', labels=['имя лейбла'])
network_jitter.add_metric(['значение лейбла'], значение метрики )
источник

A

Asgoret in Церковь метрик
Sergey Kurbanov
network_jitter = GaugeMetricFamily('имя метрики', 'Описание метрики', labels=['имя лейбла'])
network_jitter.add_metric(['значение лейбла'], значение метрики )
сейчас так
источник

A

Asgoret in Церковь метрик
а...
источник

A

Anton in Церковь метрик
ребят, блекбокс же умеет ходить в апи с определенным запросом?
источник

SK

Sergey Kurbanov in Церковь метрик
Anton
ребят, блекбокс же умеет ходить в апи с определенным запросом?
Яп
источник

A

Anton in Церковь метрик
а конфигу любую не покажете?
источник

A

Anton in Церковь метрик
dummy любое
источник

A

Anton in Церковь метрик
но чтоб был метод, эндпоинт, запрос и тд
источник

SK

Sergey Kurbanov in Церковь метрик
источник

A

Anton in Церковь метрик
блин, лазил лазил по доке
источник

A

Anton in Церковь метрик
а просто сходить в репу посмотреть не допер
источник

A

Anton in Церковь метрик
спасибо
источник

A

Asgoret in Церковь метрик
Sergey Kurbanov
network_jitter = GaugeMetricFamily('имя метрики', 'Описание метрики', labels=['имя лейбла'])
network_jitter.add_metric(['значение лейбла'], значение метрики )
И это еще раз я :)
Сделал так, как ты напилса, однако. У меня функция возвращается разные значения для примера:
2020-04-06 18:23:48,343 - root - DEBUG - Host + google.com + Time + 21

2020-04-06 18:23:48,353 - root - DEBUG - Host + localhost + Time + 0
В экспортере же отображается это так:
ping_time{destination="['google.com', 'localhost']"} 0.0

Т.е. только значение для локалхоста. как сделать так, чтобы оно было для каждого хоста свое? Это нужно в основной питоновской части копаться или в части что уже за экспорт отвечает?
Для наглядности я хочу чтобы было так:
ping_time{destination="localhost"} 0.0
ping_time{destination="google.com'"} 21



https://pastebin.com/YWeThmRn
источник

SK

Sergey Kurbanov in Церковь метрик
Ты можешь два раза сделать add
источник

A

Asgoret in Церковь метрик
Sergey Kurbanov
Ты можешь два раза сделать add
🤔2 это пример, там их может быть 1+Н
источник