Звіти та експорт даних JSON.
Усі команди Sentinel зчитують дані з кешу демона, якщо команда daemon не виконує збір даних.
Команди
| Команда | Вивід |
|---|---|
simaai-sentinel | Інтерактивний режим відображення операцій на терміналі, що складається з п’яти панелей. |
simaai-sentinel table | Постійно оновлювана таблиця показників із відображенням поточного значення, одиниці вимірювання та статусу граничного значення. |
simaai-sentinel table --once | Один знімок таблиці, який підходить для журналів. |
simaai-sentinel export | Завершіть створення кешованого документа у вказаному форматі JSON. |
simaai-sentinel sensors | Назви метрик, групи, одиниці вимірювання, порогові значення та описи, надані збирачем даних. |
simaai-sentinel status | Версія Sentinel, час останньої зміни кешу, час/вік останнього зразка, розмір історії, кількість показників і найважливіші помилки головного демона. |
Використовуйте --cache PATH, щоб читати або записувати дані в кеш, відмінний від кешу за замовчуванням. Інтервали оновлення інтерфейсу користувача/таблиці впливають лише на відображення. daemon --interval SEC змінює звичайний цикл роботи системи/кешу; PMBus, а також збирачі даних про температуру та процеси зберігають власні цикли роботи.
Зберегти документ у кеші.
simaai-sentinel export виводить таку структуру верхнього рівня:
| Поле | Значення. |
|---|---|
schema | Версія схеми кешу. Наразі 1. |
version | Версія пакета Sentinel, яка створила кеш. |
updated_at | Час UTC, коли було записано дані в кеш. |
metrics | Означення для всіх показників, які були доступні на момент запуску демона. |
latest | Найновіший зразок кешу або null, якщо зразок ще не існує. |
samples | Збережено історію даних у кільцевому буфері в хронологічному порядку. |
processes | Останній збережений знімок поточного процесу, оновлюється кожні п’ять секунд. |
power | Статус модуля збору енергії та лічильники для кожної окремої лінії, або null для застарілої/несумісної версії кешу. |
errors | Найважливіші повідомлення від системного демона. Зазвичай, помилки, пов’язані з лінією живлення, відображаються у розділі power.last_error. |
Визначення метрик.
Кожен запис metrics містить:
| Поле | Значення. |
|---|---|
key | Стабільне машинно-зчитуване ім’я, що використовується в Sample.values. |
label | Довга назва, зрозуміла для людини. |
short | Компактна мітка для інтерфейсу користувача/таблиці. |
group | Категорія підсистеми. |
unit | Блок відображення. |
description | Зведена інформація про вимірювання, надана особою, яка здійснює збір даних. |
warn | Необов’язковий поріг спрацювання попередження. |
critical | Необов’язковий критичний поріг. |
Споживачі повинні пов’язувати приклади значень із відповідними визначеннями за допомогою key, а не за допомогою мітки чи позиції в масиві.
Зразки
Кожен зразок містить:
timestamp: мітка часу для колекції/кешу у форматі UTC;values: відображення ключа метрики на числове значення абоnull.
null означає, що колектор не надав жодного конкретного значення. Це не слід інтерпретувати як нуль. Ключ також може бути відсутнім, якщо підсистему не було налаштовано, наприклад, NVMe, коли /media/nvme не було змонтовано під час запуску демона.