Модель вимірювання.
Sentinel відокремлює процес збору даних від їх відображення:
- Демон зчитує апаратні лічильники та лічильники системи Linux.
- Він періодично записує
/run/simaai-sentinel/cache.jsonу тимчасовий файл. файл, після якого виконується атомарне перейменування. - Інтерфейс командного рядка та команди для створення звітів зчитують дані з кешу. Вони не здійснюють вибірку даних. апаратне забезпечення безпосередньо.
Ця відмінність має значення: зміна інтерфейсу користувача... --interval змінює лише частоту, з якою відображається кеш. Це не впливає на інтервал апаратного семплювання.
Стандартний інтервал збору даних.
| Дані | Стандартний ритм/інтервал. | Примітки |
|---|---|---|
| PMBus живлення | 100 мілісекунд | Інформація зібрана в окремій темі. Найновіші дані, середні значення, пікові показники, лічильники та стан помилок публікуються під час наступного оновлення кешу. |
| Термічні датчики. | Окремий тепловий контур. | Після кожного повного циклу збору даних цикл призупиняється на 2 секунди. Зчитування даних з усіх каналів RTSN також потребує часу, тому фактичний інтервал між повними циклами збору даних становить більше 2 секунд. |
| Центральний процесор, оперативна пам’ять, пам’ять MLA, диск і мережа. | 2 секунди | Використовує демон --interval; мінімальне допустиме значення становить 0,5 секунди. |
| Процеси | Щонайменше 5 секунд. | Перевірка дотримання 5-секундного ліміту часу здійснюється лише тоді, коли звичайний цикл роботи демона збирає системні показники. За стандартного інтервалу роботи демона, що становить 2 секунди, дані процесу зазвичай оновлюються приблизно кожні 6 секунд; якщо інтервал роботи демона перевищує 5 секунд, то саме цей час стає фактичним мінімальним значенням. |
| Інтерфейс командного рядка. | 0,5 секунди | Оновлюється лише кеш, збір даних не запускається. |
За замовчуванням демон зберігає 240 зразків кешу. За стандартного інтервалу кешування, що становить 2 секунди, графіки містять приблизно вісім хвилин даних. daemon --history N змінює кількість зразків кешу, що зберігаються.
Заголовкові поля
- АКТИВНО означає, що найновіший зразок кешу має вік менше ніж 15 секунд.
- СТАРИЙ означає, що найновіший зразок має вік не менше 15 секунд або відсутній.
- Вік – це проміжок часу, що минув від моменту створення найновішого зразка до поточного часу.
- samples – це кількість записів у кеш-журналі, а не кількість PMBus. теплові або зразки, отримані в процесі.
У робочому кеші все ще може міститися відсутня або пошкоджена підсистема. Використовуйте панель підсистем і експортовані поля стану, щоб розрізняти актуальність кешу та стан датчиків.
Значення та графіки.
- Заголовок або значення в таблиці надходить із
latest.values. - На основі цієї метрики будується діаграма, яка відображає збережені дані.
samplesісторія. - Зібране нескінченне значення серіалізується як
null. Залежно від у випад ку, якщо показник недоступний, колектор може просто виключити його з вибірки — наприклад, дані про споживання енергії відсутні до першого коректного зчитування, а недоступні або вимкнені канали RTSN виключаються. Модулі відображення та експорту повинні обробляти як відсутність показника, так і значенняnull; користувацький інтерфейс відображає їх як-,unknownабо порожній графік, залежно від способу відображення. - Динамічні шкали графіків є допоміжними засобами для презентацій. Графік, що досягає верхньої межі, сам по собі цей факт не означає, що досягнуто апаратних обмежень.
- За допомогою міні-графіків можна нормалізувати значення, щоб вони відображалися в заданому діапазоні від 0 до 100. вказує напрямок і відносний рух, а не є окремим вимірюванням.
Статус і порогові значення
У кеші визначення метрик містять необов’язкові значення для п орогових рівнів попереджень і критичних ситуацій. Поточні значення за замовчуванням:
| Показники | Увага! | Критичний. |
|---|---|---|
| Термічні датчики. | 70 °C | 85 °C |
| Загальне та окреме використання процесора (CPU) для кожного ядра. | 80% | 95% |
| Нормалізоване навантаження на процесор за одну хвилину. | 80% | 95% |
| Використана пам’ять Linux. | 80% | 90% |
| Використовувана файлова система eMMC/NVMe. | 80% | 90% |
Метрики без встановлених меж відображають значення normal, якщо вони доступні. unknown означає, що відсутнє будь-яке визначене значення; це не означає, що значення дорівнює нулю.
В інтерактивному текстовому інтерфейсі (TUI) лінійні графіки на вкладці «Тепло» мають зелений колір; на графіку загальної температури використовується зелений колір для значень нижче 70 °C, жовтий – від 70 °C, і червоний – від 85 °C. У застарілому форматі таблиці, який не використовує TUI, для значень нижче 45 °C використовується блакитний колір, для значень від 45 °C до 70 °C – зелений, для значень від 70 °C – червоний, а для значень від 85 °C – жирний червоний колір.
Скидання та збереження налаштувань
Кеш зберігається в /run, тому зазвичай він очищається під час перезавантаження. Історія, середнє/максимальне значення споживання енергії під час сеансу, кількість зразків/помилок на лінії живлення та базові значення дельти процесу скидаються під час перезапуску демона Sentinel. Sentinel не створює постійну базу даних часових рядів.