Неофициальный 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:
CLI версия:
yay -S internetometer-cliPrometheus Exporter:
yay -S internetometer-exporter./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: Количество параллельных потоков.
