Questo documento è stato tradotto dall'IA. Per informazioni accurate, consultare la versione inglese.
Il modulo Telemetria (Telemetry) di NocoBase è basato su OpenTelemetry e fornisce capacità di osservabilità unificate ed estensibili per le applicazioni NocoBase. Questo modulo supporta la raccolta e l'esportazione di vari parametri dell'applicazione, inclusi le richieste HTTP e l'utilizzo delle risorse di sistema.
Per abilitare il modulo di telemetria, è necessario configurare le relative variabili d'ambiente.
Configurare su on.
Nome del servizio.
Esportatori di metriche. Sono supportati più esportatori, separati da virgole. Consultare la documentazione degli esportatori esistenti per i valori disponibili.
Metriche da esportare, separate da virgole. I valori disponibili possono essere consultati in Metriche.
Soglia per la registrazione della durata delle richieste HTTP (http_request_cost), in millisecondi. Il valore predefinito è 0, il che significa che tutte le richieste vengono registrate. Se impostato su un valore superiore a 0, verranno registrate solo le richieste la cui durata supera tale soglia.
Le metriche attualmente registrate dall'applicazione sono elencate di seguito. Se si necessita di ulteriori metriche, è possibile consultare la documentazione di sviluppo per l'estensione o contattarci.
| Nome metrica | Tipo di metrica | Descrizione |
|---|---|---|
process_cpu_percent | ObservableGauge | Percentuale di utilizzo della CPU del processo |
process_memory_mb | ObservableGauge | Utilizzo della memoria del processo in MB |
process_heap_mb | ObservableGauge | Utilizzo della memoria heap del processo in MB |
http_request_cost | Histogram | Durata della richiesta HTTP in ms |
http_request_count | Counter | Numero di richieste HTTP |
http_request_active | UpDownCounter | Numero attuale di richieste HTTP attive |
sub_app_status | ObservableGauge | Statistiche del numero di sotto-applicazioni per stato, segnalate dal plugin plugin-multi-app-manager |