internetometer-cli > Яндекс Интернетометр в терминале

Неофициальный CLI для Яндекс Интернетометр (yandex.ru/internet)

- Определение IPv4 и IPv6.
- Определение региона, провайдера и номера автономной системы (ISP/ASN).
- Точное измерение задержки (Ping).
- Измерение джиттера
- Различные форматы вывода:
- Читаемый текстовый формат
- JSON
- Экспорт метрик Prometheus
- JSONL
Установка
Готовые бинарники лежат в релизах
Убедитесь, что у вас установлен Go.
git clone https://github.com/Master290/internetometer-cli.git
cd internetometer-cli
go mod tidy
# CLI
go build -o internetometer ./cmd/cli/main.go
# экспортер
go build -o prom-exporter ./cmd/prom/exporter.go
Установка (Arch Linux / AUR)
Если вы используете Arch Linux, вы можете установить пакеты напрямую из AUR:
CLI версия:
yay -S internetometer-cli
Prometheus Exporter:
yay -S internetometer-exporter
Быстрый старт
CLI (Консольная версия)
./internetometer
Экспортер Prometheus (Фоновый режим)*
Запуск HTTP-сервера с метриками (по умолчанию на :9112):
./prom-exporter --delay 1h
Основные флаги
--speed: Просто текстовый режим, без красивого TUI.
--all: Подробный вывод: IPv4/6, регион, ISP, вход./исход. скорости, задержка, ОС и время.
--json: Вывод в формате JSON.
--lang ru: Использовать русский язык, так же есть вариант --lang en для английского языка. (пока что только меняет название региона)
--save log.jsonl: Сохранить результат в лог-файл.
--prometheus: Вывод в формате метрик Prometheus.
--concurrency 4: Количество параллельных потоков.