~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8639
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
ananas
anon3
dressedie
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
fidoid
Доброе время.
fidoid
А как бы попроще метрики из i2pd получать при помощи bash и json-api?
fidoid
Надоело вывод curl парсить,
HidUser0
Json api это который i2cpntrol? fidoid
HidUser0
Там не все метрики есть (
fidoid
Видимо, он.
fidoid
Мне интересны счётчики трафика с момента старта (in/out/transit), в байтах/килобайтах.
fidoid
А то вот это - Transit: 739.26 GiB (406.59 KiB/s) - парсить как-то неудобно.
fidoid
Хочу среднюю скорость по счётчику, а не моментальную на момент запроса.
HidUser0
Я ж те регулярки кидал, или они не работают?
HidUser0
А, я тебе другое кидал
HidUser0
Среднюю скорость начиная с момента старта? Или за сколько-то секунд
fidoid
Я хочу общие счетчики (counter) снимать. А среднее в единицу времени уже графаной рисовать.
fidoid
Чтобы в rrd было накопленное количество. А на графике уже обрабатывать среднее за минуту, за час и т.п.
fidoid
HidUser0, ты знаешь, как в bash получить данные из i2cpntrol?
HidUser0
По идее с помощью curl можно
fidoid
Примеры для ленивых есть?
HidUser0
Вот на питоне
HidUser0
Клиент
HidUser0
Нужно отправить специальный header и json
fidoid
Благодарю, покопаю.
fidoid
В I2PControl.cpp
fidoid
i2p.router.net.tunnels.participating - это количество транзитных туннелей?
fidoid
Или включая клиентские/серверные?
orignal
транзитные
fidoid
i2p.router.net.status и i2p.router.status - 0=OK, !0 = !OK ?
fidoid
И счётчики i2p.router.net.bw.* - это суммарно, вход/выход плюс транзит?
fidoid
orignal, спасибо. И ещё пара уточнений ^^^
fidoid
И i2p.router.net.total. - это тоже в сумме с транзитом?
orignal
это общее да
orignal
так ведь официальные спеки же есть
fidoid
Ну, i2p.router.net.total.*.bytes я там не вижу.
orignal
смотри тогда по коду
orignal
это общее число
orignal
InsertParam (results, "i2p.router.net.total.received.bytes", (double)i2p::transport::transports.GetTotalReceivedBytes ());
fidoid
Ага, благодарю.
orignal
может добавили сами позднее
orignal
злодей что то там пилил