Цей документ було перекладено за допомогою ШІ. Для точної інформації зверніться до англійської версії.
Модуль телеметрії (Telemetry) у NocoBase побудований на основі OpenTelemetry, забезпечуючи уніфіковані та розширювані можливості спостережуваності для додатків NocoBase. Цей модуль підтримує збір та експорт різних метрик додатка, включаючи HTTP-запити, використання системних ресурсів тощо.
Щоб увімкнути модуль телеметрії, вам потрібно налаштувати відповідні змінні оточення.
Встановіть значення on.
Назва сервісу.
Експортери метрик. Підтримується декілька експортерів, розділених комами. Доступні значення дивіться в документації існуючих експортерів.
Метрики для експорту, розділені комами. Доступні значення можна знайти в розділі Метрики.
Поріг запису тривалості HTTP-запиту (http_request_cost) у мілісекундах. Значення за замовчуванням — 0, що означає запис усіх запитів. Якщо встановлено значення більше 0, записуватимуться лише ті запити, тривалість яких перевищує цей поріг.
Нижче наведено метрики, які наразі реєструються додатком. Якщо вам потрібні додаткові метрики, ви можете звернутися до документації з розробки для розширення або зв'язатися з нами.
| Назва метрики | Тип метрики | Опис |
|---|---|---|
process_cpu_percent | ObservableGauge | Відсоток використання CPU процесом |
process_memory_mb | ObservableGauge | Використання пам'яті процесом у МБ |
process_heap_mb | ObservableGauge | Використання пам'яті купи (heap) процесом у МБ |
http_request_cost | Histogram | Тривалість HTTP-запиту в мс |
http_request_count | Counter | Кількість HTTP-запитів |
http_request_active | UpDownCounter | Поточна кількість активних HTTP-запитів |
sub_app_status | ObservableGauge | Статистика кількості піддодатків за статусом, що надається плагіном plugin-multi-app-manager |