September 10th, 2021

Lynx

Небольшой рост посещаемости

... Вчера кто-то разместил ссылку на мой предыдущий псто в телеграм-канале "ЗаТелеком" (кстати, рекомендую). Нет, это был не я. Даже не знаю откуда про меня узнала редакция канала. В связи с этим произошел небольшой рост посещаемости этого ЖЖ.

На всякий случай уточняю. Я не настоящий телеком, просто где-то Juniper SRX нашел. Точнее не нашел, а получил по наследству. И ненавижу их примерно столь же люто, как и микротики по причине неисчерпаемого изобилия багов, которые никто не исправляет десятилетиями.

... Впрочем, не уверен, что Cisco будут принципиально лучше. Сегодня вот скачал свеженькую прошивку для коммутатора Catalyst 9200L. Весит примерно полгигабайта (!). Прошивка. Для коммутатора (!). Чего они туда насовали?!? Анимированных фотообоев в веб-интерфейс что ли?

... Пользуясь моментом, хочу передать привет всем, кто тоже пользуется "моментом", напоминаю, что мы по-прежнему ищем себе сисадмина-инфраструктурщика по направлениям OpenSource и телеком. Вдруг, кто-то прочтёт это объявление из тех, кто раньше в мой ЖЖ не заходил. Есличо, готовы учить. Но нужно чтобы был прочный фундамент из понимания основополагающих принципов работы вычислительной техники и операционных систем, на который можно надстраивать всё остальное. Пишите деду Сергеичу на s@staser.ru .

Всем посещаемости и вылизанных прошивок.

Cat-light

Задачка

Задачка.

Есть некоторое приложение, которое делает что-то оккультное. У этого приложения можно попросить какую-то статистику о результатах его работы посредством HTTP-запроса. Оно в ответ любезно вернет JSON ровно с теми данными, которые ты у него попросил. Расчет этой самой статистики является достаточно ресурсоёмкой задачей, поэтому опрашивать приложение хорошо бы как можно реже (в разумных пределах).

Есть проджект-менеджеры, которые хотят подро... созерцать красивые графики, построенные на основании этой статистики. Небольшой затык заключается в следующем.

Чтобы собрать все необходимые для этих графиков данные, нужно направить приложению минимум четыре разных HTTP-запроса. И два из них вернут в районе двух тысяч метрик каждый. Это всё нужно распарсить, сгруппировать по какому-то определённому критерию, засунуть в какую-нибудь БД и скормить потом графане. Набор этих метрик динамический. То есть сегодня он может быть одним, а завтра другим (например, появился какой-то новый клиент, и для него приехали пять новых метрик).

Изначально была идея, чтобы делать это всё средствами Zabbix-а. У него есть и встроенный HTTP-опрашиватель, и JSON-парсер, и AutoDiscovery. Но потом подумал, что, возможно, в природе существуют какие-то решения получше.

Вопрос. Какой бы вы взяли инструмент для решения описанной задачи?