Перейти до вмісту

Документація

Консоль і метрики

Два способи подивитися на машину, яка вже працює: живе зʼєднання з її екраном або терміналом і графіки, що показують, чим вона займалася. Обидва йдуть через вашого агента, і жоден із них не вимагає, щоб щось ваше було доступне з інтернету.

Консоль

Сеанс консолі — це тунель: ваш браузер до платформи, платформа до вашого агента через уже відкрите зʼєднання, а ваш агент — до машини. Платформа посередині ніколи не заглядає у вміст: вона рахує байти й передає їх далі.

Як налагоджується сеанс

  1. Панель запитує квиток саме для цього сервера. Запит відхиляється, якщо вам не дозволено користуватися консоллю цього сервера, якщо агент не підключений, якщо інтеграцію вимкнено або якщо машина не в тому стані, у якому консоль існує.
  2. Квиток дійсний хвилину і використовується один раз. У ньому названо сервер, тож квиток для чогось іншого не відкриє цю консоль.
  3. Ваш браузер відкриває з цим квитком окремий сокет. Там усі перевірки виконуються ще раз, бо за цю хвилину все могло змінитися.
  4. Агент підключається до машини й повідомляє, який це протокол: екран для віртуальної машини, термінал для ігрового сервера. Протокол, якого ваш браузер не розуміє, він відхиляє з повідомленням, а не показує чорний прямокутник.

Обмеження

  • Сеанс триває щонайбільше годину. Платформа стежить за цим сама, поряд з агентом, і повідомляє, чому сеанс закрився.
  • Якщо ваш браузер не встигає, тунель призупиняється, а не розривається. Сеанс завершується лише тоді, коли черга стає справді великою.
  • Сеанс записується в журнал активності саме як сеанс: скільки він тривав і скільки даних пройшло в кожен бік. Вмісту не записуємо ніколи.

У яких провайдерів вона є

Вкладка консолі зʼявляється всюди, де інтеграція її пропонує, а її сторінка інтеграцій підказує, які саме. Віртуальні машини та ігрові сервери можуть мати живий екран або термінал; обліковий запис хостингу — це частина спільної машини, до якої немає чого підключити, тож консолі він не має ніколи.

  • Для Proxmox це власний екран машини, через той самий порт і той самий токен, які інтеграція вже використовує, тож другий отвір у фаєрволі не потрібен.
  • Для Pterodactyl це термінал ігрового сервера, який передається від Wings. Ви бачите вивід консолі, зміни статусу та показники використання і можете надсилати команди.

Метрики

Кожен сервер вимірюється з тим самим двадцятисекундним ритмом, що й опитування. Свіжі вимірювання зберігаються як є для швидких графіків; старіші згортаються у пʼятихвилинні проміжки із середнім, мінімальним і максимальним значенням, щоб сплеск не розчинився в середньому.

Періоди

Година й шість годин малюються зі свіжих вимірювань, доба й тиждень — зі згорнутих. У згорнутих періодів є ще й смуга, що показує найбільше та найменше значення в кожному проміжку.

Що показують графіки

Які графіки має сервер, залежить від того, що може виміряти його провайдер.

  • Віртуальні машини: процесор, памʼять, диск, мережа та пропускна здатність диска. Скільки місця зайнято всередині гостя, гіпервізор не бачить, тож на цьому графіку показано виділений розмір.
  • Облікові записи хостингу: використання квоти диска. Саме про це повідомляє панель керування.
  • Ігрові сервери: процесор, памʼять, диск і мережа. Про пропускну здатність диска Wings не повідомляє.

Розриви

Після розриву зʼєднання вимірювання навмисно не надсилаються повторно. Агент, якого не було, лишає на графіку розрив, а не сплеск точок заднім числом, і лінія переривається, а не малюється навпростець.

Свіжі вимірювання зберігаються кілька годин, згорнуті — місяць. Видалений сервер зберігає свої графіки, доки не мине їхній строк.

Метрики самого агента

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

Показники зʼєднання обчислює платформа, а не вимірює ваш хост: час відгуку, розбіжність годинника та кількість днів до завершення строку дії сертифіката.
Збереження історії метрик агента — це можливість, яку вмикає ваш провайдер. Коли її вимкнено, вкладка показує живе вікно за останні кілька годин і нічого старішого.

Журнал агента

Окремо від метрик є оперативний журнал, який агент передає наживо: що роблять його середовище виконання, його сеанс, його інтеграції, його служба встановлення та його завантаження. Агент складає журнал із кодів і параметрів, тож він відображається вашою мовою, а все схоже на секрет вирізається з нього двічі, один раз на вашому хості й один раз після надходження.

Це можливість, яку вмикає ваш провайдер, і на додачу для неї потрібне окреме право. Це не вікно в сам хост: у протоколі немає місця, куди міг би вміститися довільний рядок із системного журналу.