Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Das Telemetrie-Modul (Telemetry) von NocoBase basiert auf OpenTelemetry und bietet einheitliche sowie erweiterbare Beobachtbarkeitsfunktionen für NocoBase-Anwendungen. Dieses Modul unterstützt die Erfassung und den Export verschiedener Anwendungsmetriken, einschließlich HTTP-Anfragen, der Nutzung von Systemressourcen usw.
Um das Telemetrie-Modul zu aktivieren, müssen Sie die entsprechenden Umgebungsvariablen konfigurieren.
Auf on setzen.
Name des Dienstes.
Metrik-Exporter. Es werden mehrere Exporter unterstützt, die durch Kommas getrennt werden. Verfügbare Werte finden Sie in der Dokumentation der vorhandenen Exporter.
Zu exportierende Metriken, getrennt durch Kommas. Verfügbare Werte finden Sie unter Metriken.
Schwellenwert für die Aufzeichnung der HTTP-Anfragedauer (http_request_cost) in Millisekunden. Der Standardwert ist 0, was bedeutet, dass alle Anfragen aufgezeichnet werden. Wenn ein Wert größer als 0 eingestellt ist, werden nur Anfragen aufgezeichnet, deren Dauer diesen Schwellenwert überschreitet.
Die aktuell in der Anwendung aufgezeichneten Metriken sind unten aufgeführt. Wenn Sie weiteren Bedarf haben, können Sie die Entwicklungsdokumentation zur Erweiterung heranziehen oder uns kontaktieren.
| Metrikname | Metriktyp | Beschreibung |
|---|---|---|
process_cpu_percent | ObservableGauge | CPU-Auslastung des Prozesses in Prozent |
process_memory_mb | ObservableGauge | Speichernutzung des Prozesses in MB |
process_heap_mb | ObservableGauge | Heap-Speichernutzung des Prozesses in MB |
http_request_cost | Histogram | HTTP-Anfragedauer in ms |
http_request_count | Counter | Anzahl der HTTP-Anfragen |
http_request_active | UpDownCounter | Aktuelle Anzahl aktiver HTTP-Anfragen |
sub_app_status | ObservableGauge | Statistik der Anzahl von Unteranwendungen nach Status, gemeldet durch das plugin-multi-app-manager Plugin |