Як контролювати використання оперативної пам'яті та процесора вашими контейнерами за допомогою Beszel

Останнє оновлення: 30/06/2026

  • Beszel пропонує надзвичайно ефективну архітектуру Hub and Agent з мінімальним споживанням оперативної пам'яті.
  • Це дозволяє розбивати використання ресурсів контейнер за контейнером завдяки своїй власній інтеграції з сокетом Docker.
  • Він включає в себе розширену систему сповіщень, що використовує вебхуки, та підтримку моніторингу графічних процесорів Nvidia, AMD та Intel.

Як дізнатися, яка програма використовує всю оперативну пам'ять за допомогою Beszel

¿Як я можу дізнатися, яка програма використовує всю оперативну пам'ять за допомогою Beszel? Якщо у вас домашній сервер, часто запущений Raspberry Pi або VPS у хмарі, ви, ймовірно, стикалися з таким: раптово система сповільнюється, і ви не знаєте, що саме поглинає ресурси. Знайти баланс між повним контролем і запобіганням споживанню пам'яті самим інструментом моніторингу є складним завданням. постійний головний біль для будь-якого системного адміністратора.

Є кілька дуже потужних опцій, але іноді їх забагато. З одного боку, комбінація Grafana та Prometheus – це перлина в короні, хоча її налаштування може бути справжнім кошмаром, і Це споживає більше ресурсів. які сервіси ми хочемо моніторити. З іншого боку, такі інструменти, як LibreNMS або Uptime Kuma, чудові, але вони можуть бути надмірними або просто занадто громіздкими, якщо все, що нам потрібно знати, це який контейнер Docker спричиняє збій нашого сервера.

Що ж таке Бешель і чим він виділяється?

Beszel з'явився як рішення з відкритим кодом, спеціально розроблене для надання максимальної інформації з мінімальний вплив на системуВін розроблений з використанням Go та React, що гарантує неймовірну швидкість. Його робота базується на моделі Hub and Agent: ви встановлюєте центральну панель (Hub), а потім розгортаєте невеликі агенти на кожній машині, яку хочете контролювати, що споживає лише небагато ресурсів. 15 МБ оперативної пам'яті.

Ексклюзивний вміст - натисніть тут  Як виправити помилку «Ваше поточне обладнання не підтримує жодних графічних функцій» у Windows

Що справді робить Безеля переможним вибором, так це його Рідна інтеграція з DockerНадаючи доступ до сокета Docker, інструмент не просто повідомляє вам, що використання оперативної пам'яті становить 90%, але й точно визначає, який контейнер є винуватцем. Тож, якщо Redis або база даних вийшли з ладу, ви побачите це одразу та зможете усунути неполадку. вирішити вузьке місце не ходя навколо.

Основні характеристики та технічні переваги

AMD-Ryzen-5-5500X3D

На відміну від традиційних моніторів, Beszel надзвичайно легкий, використовуючи від 25 до 35 МБ оперативної пам'яті, що перекладається до у п'ять разів менше які є популярними альтернативами. Окрім процесора та пам’яті, він дозволяє відстежувати історію мережі та сховища, пропонуючи чіткі та легкі для інтерпретації графіки.

  • Система оповіщення: Ви можете налаштувати вебхуки так, щоб вони надсилали вам сповіщення в Telegram, Discord або NTFY, якщо диск заповнюється або температура Raspberry Pi стає занадто високою.
  • Керування кількома користувачами: Це дозволяє різним людям керувати своїми системами, з можливістю спільного використання комп'ютерів між користувачами адміністратором.
  • Підтримка графічних процесорів: Він сумісний з обладнанням Nvidia, AMD та Intel, що ідеально підходить для тих, хто налаштовує сервери штучного інтелекту або транскодування.
  • Розширена безпека: Він підтримує OAuth та OIDC, що дозволяє вимикати традиційні паролі та використовувати зовнішніх постачальників ідентифікації.
Ексклюзивний вміст - натисніть тут  Як розгрупувати в Google Slides

Покроковий посібник з встановлення за допомогою Docker Compose

Щоб запустити це, перше, що потрібно зробити, це налаштувати Хаб. Вам просто потрібно створити файл docker-compose.yml із зображенням henrygd/beszel:latestПризначте порт 8090 та том для даних. Після розгортання перейдіть на веб-сайт і Ви створюєте обліковий запис адміністратора щоб почати керувати своєю інфраструктурою.

Наступний крок – встановлення агента. Якщо ви хочете моніторити той самий сервер, що й Hub, ви можете додати службу. beszel-agent до того ж файлу. Монтування тому є важливим. /var/run/docker.sock:ro у режимі читання, щоб агент міг читати статистику контейнера без ризику порушення роботи системи.

Якщо у вас є віддалені сервери, процес аналогічний: ви встановлюєте агента на віддалену машину та в конфігурації вводите відкритий ключ і токен які надає панель Hub. За кілька секунд віддалений сервер почне надсилати показники в режимі реального часу та з’явиться у вашій централізованій панелі керування.

Оптимізація, безпека та вирішення проблем

Центральний процесор, графічний процесор та нейронний процесор

Щоб перенести Beszel у робоче середовище, наполегливо рекомендується використовувати зворотний проксі-сервер, такий як Caddy або Nginx Proxy Manager, для керування... Давайте зашифруємо SSL-сертифікатЩодо безпеки, вкрай важливо завжди монтувати Docker socket якомога швидше. ro (лише для читання) та обмежити порт агента 45876 лише IP-адресами хаба через брандмауер.

Ексклюзивний вміст - натисніть тут  Як відформатувати Toshiba Portege?

Якщо ви помітили, що агент не відображається на панелі, перше, що потрібно зробити, це перевірити журнали за допомогою docker logs beszel-agent і перевірте, чи підключення до хабу працює належним чином. Якщо ви бачите якісь помилки... дозвіл відхилено Під час доступу до сокета Docker швидким рішенням є запуск агента від імені користувача root або налаштування прав доступу до сокета на хості.

Якщо хаб починає використовувати забагато процесора, ви можете налаштувати зберігання даних історичні дані або збільште інтервал оновлення показників (наприклад, з 5 до 15 секунд) у розділі системних налаштувань.

Для тих, хто не користується Docker, Beszel також дозволяє пряме встановлення через командний рядок, що ідеально підходить для старіших версій. Raspberry Pi 32-бітний. Незалежно від методу, ключем завжди є введення надано відкритий ключ через Хаб для встановлення безпечного з’єднання.

Beszel позиціонує себе як ідеальний компроміс між простотою диспетчера завдань Windows та потужністю корпоративного стеку, дозволяючи швидко виявити, яка програма використовує оперативну пам'ять, не знижуючи продуктивність сервера за допомогою громіздких інструментів. Тепер ви знаєте. Як дізнатися, яка програма споживає всю оперативну пам'ять за допомогою Beszel.