Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
Le module de télémétrie (Telemetry) de NocoBase est basé sur OpenTelemetry, offrant des capacités d'observabilité unifiées et extensibles pour les applications NocoBase. Ce module prend en charge la collecte et l'exportation de diverses métriques d'application, y compris les requêtes HTTP et l'utilisation des ressources système.
Pour activer le module de télémétrie, vous devez configurer les variables d'environnement correspondantes.
Configurez sur on.
Nom du service.
Exportateurs de métriques. Plusieurs exportateurs sont pris en charge, séparés par des virgules. Les valeurs possibles incluent celles des exportateurs documentés.
Métriques à exporter, séparées par des virgules. Les valeurs disponibles peuvent être consultées dans la section Métriques.
Seuil d'enregistrement de la durée des requêtes HTTP (http_request_cost), en millisecondes. La valeur par défaut est 0, ce qui signifie que toutes les requêtes sont enregistrées. Lorsqu'elle est définie sur une valeur supérieure à 0, seules les requêtes dont la durée dépasse ce seuil seront enregistrées.
Les métriques actuellement enregistrées dans l'application sont listées ci-dessous. Si vous avez des besoins supplémentaires, vous pouvez vous référer à la documentation de développement pour effectuer une extension, ou nous contacter.
| Nom de la métrique | Type de métrique | Description |
|---|---|---|
process_cpu_percent | ObservableGauge | Pourcentage d'utilisation du processeur (CPU) par le processus |
process_memory_mb | ObservableGauge | Utilisation de la mémoire par le processus, en Mo |
process_heap_mb | ObservableGauge | Utilisation de la mémoire tas (heap) par le processus, en Mo |
http_request_cost | Histogram | Durée de la requête HTTP, en ms |
http_request_count | Counter | Nombre de requêtes HTTP |
http_request_active | UpDownCounter | Nombre actuel de requêtes HTTP actives |
sub_app_status | ObservableGauge | Statistiques du nombre de sous-applications par statut, rapportées par le plugin plugin-multi-app-manager |