1. База знаний
  2. Сеть и серверы

Мониторинг

Алерты, метрики трафика, health-чеки.

Пруфов: 18Обновлено 17.09.2026Исходник 2 мин чтения
  • XrayChecker (kutovoys) — compose пруф:
services:
  xray-checker:
    image: kutovoys/xray-checker
    environment:
      - SUBSCRIPTION_URL=
    ports:
      - "2112:2112"

В SUBSCRIPTION_URL — ссылка специально созданного юзера (безлимит, без HWID-лимита); прямые ссылки убивают проверку HWID. Чекер парсит все серверы подписки и отдаёт /metrics пруф.

  • Мониторинг серверов в боте (env) пруф:
# (блок MONITORING_* : интервалы, пороги, чат/топик)
# ===== МОНИТОРИНГ ТРАФИКА =====
TRAFFIC_FAST_CHECK_ENABLED=false
TRAFFIC_FAST_CHECK_INTERVAL_MINUTES=10
TRAFFIC_FAST_CHECK_THRESHOLD_GB=5.0
TRAFFIC_DAILY_CHECK_ENABLED=false
TRAFFIC_DAILY_CHECK_TIME=00:00
TRAFFIC_DAILY_THRESHOLD_GB=50.0
SUSPICIOUS_NOTIFICATIONS_TOPIC_ID=14
TRAFFIC_MONITORED_NODES=
TRAFFIC_IGNORED_NODES=
TRAFFIC_EXCLUDED_USER_UUIDS=
TRAFFIC_CHECK_BATCH_SIZE=1000
TRAFFIC_CHECK_CONCURRENCY=10
TRAFFIC_NOTIFICATION_COOLDOWN_MINUTES=60
TRAFFIC_SNAPSHOT_TTL_HOURS=24
  • Стеки: Uptime Kuma (статусы), Beszel (нагрузка нод, ставится одной командой), Prometheus+Grafana+Loki (алерты CPU>80%), Kener, Gatus, Netdata, Zabbix пруф; «beszel или xray checker» пруф; XrayChecker + Uptime Kuma связка, Kuma принимает только OK/FAILED (правдивые пинги — экспорт в Prometheus) пруф.
  • Remnawave Admin (Case211) v2.14.0: Prometheus + Grafana, /metrics, 30+ метрик, docker compose --profile monitoring up -d, 5 Grafana-дашбордов в docs/grafana/, защита /metrics Bearer-токеном 19.05.26.
  • node-diagnostic (Case211) — bash-тулкит ноды: 27 проверок (скорость 1/4-flow, мульти-CDN троттлинг, CPU steal, PSI, UDP-дропы, BBR, MSS-коллапс, accept-queue, PMTU, туннели, репутация IP), sysctl-тюнинг namespaced, firewall nft/ufw + fail2ban + SSH-хардненинг, eBPF/EDT шейпер, установка ноды/Selfsteal/NetBird/мониторинга (cAdvisor + node_exporter + vmagent → VictoriaMetrics) 20.07.26.
  • Диагностика падения диска пруф:
df -i
free -h
dmesg | tail -40 | grep -iE 'error|fail|oom|bus|I/O'
  • Проверка того, куда уходит трафик на ноде пруф:
docker exec -it remnanode tail -f /var/log/supervisor/xray.out.log | grep -- "->"
  • CPU steal (оверселл): top, параметр st — «скакает → гипервизор отбирает CPU» пруф; AES-NI: cat /proc/cpuinfo | grep aes пруф.
  • Бенч-набор (модераторский, дословно) пруф:
bash <(wget -qO- https://ipregion.vrnt.xyz)                # IP region
bash <(wget -qO- https://github.com/vernette/censorcheck/raw/master/censorcheck.sh) --mode geoblock
bash <(wget -qO- https://github.com/vernette/censorcheck/raw/master/censorcheck.sh) --mode dpi
bash <(wget -qO- https://github.com/itdoginfo/russian-iperf3-servers/raw/main/speedtest.sh)
curl -sL yabs.sh | bash -s -- -4
bash <(curl -Ls IP.Check.Place) -l en
wget -qO- bench.sh | bash
bash <(curl -Ls https://Check.Place) -EI
sysbench cpu run --threads=1

Multitest всё-в-одном: curl -sL https://raw.githubusercontent.com/saveksme/multitest/master/multitest.sh -o /usr/local/bin/multitest && chmod +x /usr/local/bin/multitest пруф; в утилитах BBR+cake и выключение IPv6 пруф.

  • Dockge — управлялка docker-compose (от автора Uptime Kuma) пруф; nginx UI — панель для nginx пруф.