куда-то.
У железки есть апи, и она умеет возвращать что-то типа такого:
[
{
"avg-rtt":"8ms213us",
"host":"1.1.1.1",
"max-rtt":"8ms343us",
"min-rtt":"7ms984us",
"packet-loss":"0",
"received":"3",
"sent":"3",
"seq":"2",
"size":"56",
"time":"7ms984us",
"ttl":"58"
}
]
Собственно, вопрос в том, как взять avg-rtt, и положить в викторию?
Первый подход был через json_exporter, который исправно собирает джейсоны, но обламывается на 8ms213us (Values could not be parsed to Float64). Оно и понятно. Предлагают класть метрику в лейбл, а там уже извлекать. Выглядит лютым костылем.
Собственно вопрос в том, как положить 8ms213us в викторию. Где вообще можно выполнить такое преобразование? Железка в секундах цифири не отдает.
Ты можешь прям json ы в викторию класть
Там метрики в лейблах будут, кардиналити будет конское, не? Да и извлекать их потом неудобно. А так то да, можно. Только подготовить нужно.
Да, не обратил внимания, что там метрики в значениях текстовых. Но в любом случае, простенький враппер для подготовки json(думаю даже баш с jq с таким справится) и потом сразу в викторию
Так и сделал уже.
Обсуждают сегодня