Surveillance des transferts de fichiers
Le transfert de fichiers est une fonctionnalité cruciale dans ThingWorx Platform. La surveillance et l'alerte pour les transferts de fichiers sont très importantes. ThingWorx prend en charge les mesures suivantes pour les transferts de fichiers :
• Queued File Transfer Jobs : cette mesure de type jauge comptabilise les transferts de fichiers placés en file d'attente dans l'instance ThingWorx au moment de la mesure. La tâche de transfert de fichiers est créée et placée dans la file d'attente hors ligne dès que le transfert est déclenché. Le nom de la mesure est queuedTransferJobs sous le service GetPerformanceMetrics du sous-système de gestion des transferts de fichiers. Pour une consommation externe comme avec Prometheus, elle est capturée dans thingworx_FileTransferSubsystem_queuedTransferJobs sous le point de terminaison /Thingworx/Metrics.
• Active File Transfer Jobs : cette mesure de type jauge comptabilise les transferts de fichiers actifs dans l'instance ThingWorx au moment de la mesure. Lorsque le transfert de fichiers est activé, la tâche de transfert est déplacée de la file d'attente hors ligne vers la file d'attente active. Cette mesure indique le nombre de transferts de fichiers actifs. Le nom de la mesure est activeTransferJobs sous le service GetPerformanceMetrics du sous-système de gestion des transferts de fichiers. Pour une consommation externe comme avec Prometheus, elle est capturée dans thingworx_FileTransferSubsystem_activeTransferJobs sous le point de terminaison /Thingworx/Metrics.
• File Transfer Metrics : d'autres mesures sont également disponibles pour les transferts de fichiers. Toutes ces mesures sont de type counter. Elles comptabilisent les transferts de fichiers par type et par état. Les types de transfert de fichiers sont les suivants : chargement, téléchargement, entre référentiels et entre périphériques Edge. Les états de transfert de fichiers sont Started, Completed, Cancelled et Failed. Différentes mesures sont disponibles pour différentes combinaisons de types de transfert de fichiers. Pour la consommation externe, comme dans Prometheus, les mesures de transfert de fichiers sont capturées dans thingworx_FileTransferSubsystem_{upload/download/acrossRepo/acrossEdge}{Started/Completed/Cancelled/failed}Transfers_total sous le point de terminaison /Thingworx/Metrics.
Pour les transferts entre périphériques Edge, le décompte est indiqué sous les mesures acrossRepo. Par exemple, lorsque le transfert entre périphériques Edge est démarré, la mesure acrossRepoStartedTransfers est mise à jour. De même, si le transfert entre périphériques Edge est annulé, la mesure acrossRepoCancelledTransfers est mise à jour. Les autres mesures d'état crossRepoFailedTransfers et acrossRepoCompletedTransfers sont mises à jour le cas échéant.
|
|
Utilisez GetPerformanceMetrics pour un utilisateur unique et GetClusterPerformanceMetrics pour un utilisateur haute disponibilité.
|