Les métriques suivantes sont fournies par Talend Management Console via Talend Remote Engine pouvant s'intégrer dans votre outil de monitoring de performances d'application, afin d'observer vos Jobs.
Les métriques ci-dessous sont capturées lorsqu'une exécution de Job et démarrée dans Talend Management Console.
Les métriques de traitement sont envoyées par défaut par Prometheus.
Métriques relatives aux systèmes d'exploitation
Paramètre | Description |
---|---|
os_cpu_cores_total | Nombre de processeurs logiques disponibles. |
os_cpu_usage | Utilisation en temps réel du processeur par le système d'exploitation. |
os_system_load_average | Nombre moyen de processus exécutés par le processeur, calculé sur une période de temps donnée. |
os_memory_bytes_total | Taille de la mémoire physique réelle (en octets). |
os_memory_bytes_available | Taille de la mémoire physique disponible (en octets). |
os_filestore_bytes_total | Taille du Filestore physique réel (en octets). |
os_filestore_bytes_available | Taille du Filestore physique réel disponible (en octets). |
Métriques métier
Paramètre | Catégorie | Description |
---|---|---|
component_error | Composants | Informations concernant les erreurs d'un composant lorsque le Job échoue sur ce composant Remarque : Prérequis minimum : patch 8.0.1-2022-04 du Studio Talend et Talend Remote Engine v2.12.1 et supérieures.
|
component_connection_rows_total | Composants | Nombre total de lignes traitées par un composant d'un Job (généré pour les composants gérant des lignes) |
component_start_time_seconds | Composants | Horodatage indiquant le début d'exécution du composant (tout composant dans le Job) Remarque : Prérequis minimal : patch du Studio Talend 7.3 R2020-11 et Talend Remote Engine v2.9.4 (ou versions ultérieures).
|
component_execution_duration_milliseconds | Composants | Temps nécessaire pour exécuter un composant de Job (généré pour les composants gérant des lignes) |
job_execution_duration_seconds | Job | Temps nécessaire pour exécuter un Job |
job_start_time_seconds | Job | Horodatage indiquant l'heure de début de l'exécution. |
re_execution_count_max | Moteur distant | Nombre maximal de tâches qu'un moteur distant peut exécuter en parallèle |
re_execution_count_current | Moteur distant | Nombre de tâches actuellement déployées et exécutées par le moteur distant |
re_logs_directory_bytes_used | Moteur distant | Taille du répertoire de log du moteur distant |
re_jobserver_directory_bytes_used | Moteur distant | Taille du répertoire du JobServer du moteur distant |
Pour déterminer le moment de fin d'exécution du Job, ajoutez les valeurs des paramètres job_execution_duration_seconds et job_start_time_seconds. De la même manière, pour déterminer lorsque l'exécution du composant se termine, ajoutez la valeur des paramètres component_start_time_seconds et component_execution_duration_milleseconds.
Métriques JMX
Paramètre | Description |
---|---|
jvm_memory_bytes_used | Octets utilisés d'une zone de mémoire JVM donnée. |
jvm_memory_bytes_committed | Octets commités d'une zone de mémoire JVM donnée. |
jvm_memory_bytes_max | Octets maximum d'une zone de mémoire JVM donnée. |
jvm_memory_bytes_init | Octets initiaux d'une zone de mémoire JVM donnée. |
jvm_start_time_milliseconds | Horodatage indiquant l'heure de début du traitement. |
jvm_process_cpu_time | Temps processeur total utilisateur·trice et système passé, en secondes |
jvm_process_cpu_load | Utilisation récente du processeur |
Les arguments JVM non configurés par défaut peuvent être ajoutés manuellement dans le fichier <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.observability.cfg avec le paramètre omc.jvm.allowlist=, séparés par une virgule.
Paramètre | Description |
---|---|
jvm_memory_pool_allocated_bytes_total | Octets totaux alloués à un pool de mémoire JVM (mis à jour uniquement après GC, pas continuellement). |
jvm_buffer_pool_used_bytes | Octets utilisés d'un pool de mémoire tampon JVM. |
jvm_buffer_pool_capacity_bytes | Capacité en octets d'un pool de mémoire tampon JVM donné. |
jvm_buffer_pool_used_buffers | Tampons utilisés d'un pool de mémoire tampon JVM donné. |
jvm_memory_pool_bytes_used | Octets utilisés d'un pool de mémoire JVM donné. |
jvm_memory_pool_bytes_committed | Octets commités d'un pool de mémoire JVM donné. |
jvm_memory_pool_bytes_max | Octets maximum d'un pool de mémoire JVM donné. |
jvm_memory_pool_bytes_init | Octets initiaux d'un pool de mémoire JVM donné. |
jvm_threads_current | Nombre de threads actuel de la JVM |
jvm_threads_daemon | Nombre de threads démon de la JVM |
jvm_threads_peak | Nombre de threads au pic de la JVM |
jvm_threads_started_total | Démarrage du compte du nombre de threads de la JVM |
jvm_threads_deadlocked | Cycles de threads JVM en situation de blocage, en attente d'acquisition de moniteurs d'objets ou d'ownable synchronizers. |
jvm_threads_deadlocked_monitor | Cycles de threads JVM en situation de blocage, en attente d'acquisition de moniteurs d'objets. |
jvm_threads_state | Nombre actuel de threads par état |
jvm_info | Informations relatives à la version de la JVM. |
jvm_classes_loaded | Nombre de classes chargées dans la JVM. |
jvm_classes_loaded_total | Nombre total de classes ayant été chargées depuis le début d'exécution de la JVM. |
jvm_classes_unloaded_total | Nombre total de classes ayant été retirées depuis le début d'exécution de la JVM. |
jvm_gc_collection_seconds | Temps passé dans un ramasse-miettes JVM donné (en secondes) |