Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Master290/internetometer-cli

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

License: MIT

Неофициальный 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: Количество параллельных потоков.

About

CLI для Яндекс Интернетометра, написан на Go

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.