~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Daddy_
GFW
Most
Opax
St1nt
Yadovitka
Yotsu
ahiru
ananas
anontor
asap
b3t4f4c3___
chud
cry4me
deserving-stegosaur
duanin2
f00b4r
i2p1
karamba_i2p
leopold
n1_
nyaa2pguy
o3d3
o3d3_
poriori
profetikla
ps
qend
slfd
test02
tetrimer_
un
user
uu2
vade
zzz
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
злодей что то там пилил