Ten dokument został przetłumaczony przez AI. Aby uzyskać dokładne informacje, zapoznaj się z wersją angielską.
Moduł Telemetrii (Telemetry) w NocoBase jest oparty na OpenTelemetry, zapewniając ujednolicone i rozszerzalne możliwości obserwacji (observability) dla aplikacji NocoBase. Moduł ten wspiera zbieranie i eksportowanie różnych metryk aplikacji, w tym żądań HTTP oraz wykorzystania zasobów systemowych.
Aby włączyć moduł telemetrii, należy skonfigurować odpowiednie zmienne środowiskowe.
Ustaw na on.
Nazwa usługi.
Eksporterzy metryk. Obsługiwanych jest wielu eksporterów, oddzielonych przecinkami. Dostępne wartości można znaleźć w dokumentacji istniejących eksporterów.
Metryki do wyeksportowania, oddzielone przecinkami. Dostępne wartości znajdują się w sekcji Metryki.
Próg rejestrowania czasu trwania żądania HTTP (http_request_cost), w milisekundach. Wartość domyślna to 0, co oznacza rejestrowanie wszystkich żądań. Gdy ustawiona jest wartość większa niż 0, rejestrowane będą tylko te żądania, których czas trwania przekracza ten próg.
Poniżej wymieniono metryki aktualnie rejestrowane przez aplikację. Jeśli potrzebują Państwo dodatkowych metryk, mogą Państwo zapoznać się z dokumentacją programistyczną w celu ich rozszerzenia lub skontaktować się z nami.
| Nazwa metryki | Typ metryki | Opis |
|---|---|---|
process_cpu_percent | ObservableGauge | Procentowe zużycie procesora przez proces |
process_memory_mb | ObservableGauge | Zużycie pamięci przez proces w MB |
process_heap_mb | ObservableGauge | Zużycie pamięci sterty (heap) przez proces w MB |
http_request_cost | Histogram | Czas trwania żądania HTTP w ms |
http_request_count | Counter | Liczba żądań HTTP |
http_request_active | UpDownCounter | Bieżąca liczba aktywnych żądań HTTP |
sub_app_status | ObservableGauge | Statystyki liczby pod-aplikacji według statusu, raportowane przez wtyczkę plugin-multi-app-manager |