Карта сети: кто с кем соединяется

Карта сети показывает, какие хосты, процессы и адреса обмениваются данными: внутри вашей сети, с базами и серверами, с интернетом. Ничего не нужно настраивать в приложениях. Включается одной галочкой на всю организацию и так же выключается.

Как включить

Портал → карточка организации → вкладка «Хосты» → галочка «Карта сети». Агенты подхватывают её в течение минуты. По умолчанию карта выключена: решение об установке eBPF-агента на ваши серверы принимаете вы.

Данные — в дашборде «Сеть: связи хостов» вашей Grafana.

Linux: eBPF без root

На Linux-хостах агент Voltir ставит Grafana Beyla — открытый eBPF-агент — в режиме только сетевых метрик: сколько байт прошло между какими адресами и по какому протоколу.

Требования: ядро 5.8 и новее с BTF (/sys/kernel/btf/vmlinux — есть в Debian 11+, Ubuntu 20.10+, RHEL 9 и их производных), x86_64 или arm64, агент 1.7+. На хосте со старым ядром карта просто не включается — остальной мониторинг работает как раньше.

Почему только сетевые метрики. Тот же eBPF-агент умеет считать запросы HTTP и SQL по каждому процессу без правки кода, но на Debian и Ubuntu для этого нужно либо право CAP_SYS_ADMIN, либо ослабить настройку ядра. Ни то, ни другое мы на серверах клиентов не делаем. Для запросов приложений есть трейсы.

Windows: снимок соединений

На Windows eBPF для промышленных серверов пока не готов, поэтому агент раз в минуту снимает список установленных TCP-соединений штатными средствами Windows (без драйверов): процесс, направление (входящее на ваш порт или исходящее), адрес и порт другой стороны. На хост — не больше 300 таких связок. Нужен Windows-агент 1.7+.

Что на дашборде

Метрики — beyla_network_flow_bytes_total (Linux) и voltir_netconn_connections (Windows); по ним можно строить свои панели и алерты, например «хост начал ходить на новый внешний адрес».

Если карта пустая

На Linux-хосте:

cat /var/lib/monitoring-agent/netmap.state     # on | off | unsupported: причина | error: причина
journalctl -u monitoring-netmap-sync -n 20     # включение и выключение
journalctl -u monitoring-netmap -n 20          # сама Beyla

На Windows: Get-Content "C:\Program Files\MonitoringAgent\conf\netmap.mode" должен показывать on, а в каталоге textfile — появиться netmap.prom.