MonitorActivity 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Surveille l’activité du flux et envoie un indicateur lorsque le flux n’a pas reçu de données pendant une période donnée, puis à nouveau lorsque l’activité du flux est rétablie

Balises

active, activity, detection, flow, inactive, monitor

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Activity Restored Message

Le message qui constituera le contenu de FlowFiles envoyé à la relation “activity.restored”

Continually Send Messages

Si “true”, enverra l’indicateur d’inactivité en continu toutes les durées définies par la propriété Threshold Duration jusqu’à ce que l’activité soit rétablie ; si “false”, enverra un indicateur uniquement lorsque le flux devient inactif pour la première fois

Copy Attributes

Si true, copiera tous les attributs du FlowFile qui a repris l’activité vers le flux de fichiers indicateur nouvellement créé

Inactivity Message

Le message qui constituera le contenu de FlowFiles envoyés à la relation “inactive”

Monitoring Scope

Indiquer comment déterminer l’activité du flux. “node” signifie que l’activité est examinée au niveau de chaque nœud séparément. Elle peut être utile si DFM prévoit que chaque nœud reçoive des fichiers de flux de manière distribuée. Et “cluster” signifie que le flux est actif si au moins un nœud reçoit des FlowFiles de manière active. Si NiFi fonctionne en mode autonome, cette valeur doit être définie sur “node”. Si elle est définie sur “cluster”, NiFi consigne un message d’avertissement et agit comme en mode “node”.

Reporting Node

Spécifie quel nœud doit envoyer les fichiers de flux de notification vers les relations “inactive” et “activity.restored”. Avec “all”, chaque nœud de ce cluster envoie des FlowFiles de notification. “primary” signifie que les FlowFiles ne seront envoyés qu’à partir d’un nœud principal. Si NiFi fonctionne en mode autonome, cette valeur doit être définie sur “all”. Même si elle est définie sur “primary”, NiFi agit comme “all”.

Reset State on Restart

Lorsque le processeur est démarré ou redémarré, si défini sur “true”, l’état initial sera toujours actif. Sinon, le dernier état du flux signalé sera conservé.

Threshold Duration

Détermine le temps qui doit s’écouler avant de considérer le flux comme inactif.

Wait for Activity

Lorsque le processeur est démarré ou redémarré, si défini sur “true”, envoie uniquement un indicateur d’inactivité s’il y a eu de l’activité auparavant. Sinon, envoie un indicateur d’inactivité même s’il n’y a pas eu d’activité auparavant.

Gestion de l’État

Champs d’application

Description

CLUSTER

MonitorActivity stocke le dernier horodatage à chaque nœud en tant qu’état, afin de pouvoir examiner l’activité à l’échelle du cluster. Si “Copy Attribute” est défini sur “true”, les attributs du FlowFile sont également conservés. En mode local, il stocke l’horodatage de la dernière activité connue si le flux est inactif.

LOCAL

MonitorActivity stocke le dernier horodatage à chaque nœud en tant qu’état, afin de pouvoir examiner l’activité à l’échelle du cluster. Si “Copy Attribute” est défini sur “true”, les attributs du FlowFile sont également conservés. En mode local, il stocke l’horodatage de la dernière activité connue si le flux est inactif.

Relations

Nom

Description

activity.restored

Cette relation est utilisée pour transférer un indicateur d’activité rétablie lorsque les FlowFiles sont routés vers “success” après une période d’inactivité

inactive

Cette relation est utilisée pour transférer un indicateur d’inactivité lorsqu’aucun FlowFiles n’est routé vers “success” pendant la durée définie par Threshold Duration.

success

Tous les FlowFiles entrants sont routés vers le succès

Écrit les attributs

Nom

Description

inactivityStartMillis

Heure à laquelle l’inactivité a commencé, sous forme de millisecondes depuis Epoch

inactivityDurationMillis

Le nombre de millisecondes que l’inactivité a duré