Supervisión de la transferencia de ficheros
La transferencia de ficheros es una funcionalidad crucial en ThingWorx Platform. Supervisar y alertar sobre la transferencia de ficheros es muy importante. ThingWorx soporta las siguientes métricas para las transferencias de ficheros:
• Queued File Transfer Jobs: esta métrica de tipo indicador representa las transferencias de ficheros en cola en la instancia de ThingWorx en ese momento. El trabajo de transferencia de ficheros se crea y se pone en la cola fuera de línea tan pronto como se activa la transferencia de ficheros. El nombre de la métrica se encuentra queuedTransferJobs en el servicio GetPerformanceMetrics del subsistema de transferencia de ficheros. Para consumo externo, como Prometheus, estará disponible como thingworx_FileTransferSubsystem_queuedTransferJobs en el extremo /Thingworx/Metrics.
• Active File Transfer Jobs: esta métrica de tipo indicador representa las transferencias de ficheros activas en la instancia de ThingWorx en ese momento. Cuando se activa la transferencia de ficheros, el trabajo de transferencia se mueve de una cola fuera de línea a una cola activa. Esta métrica representa las transferencias de ficheros activas. El nombre de la métrica se encuentra activeTransferJobs en el servicio GetPerformanceMetrics del subsistema de transferencia de ficheros. Para consumo externo, como Prometheus, estará disponible como thingworx_FileTransferSubsystem_activeTransferJobs en el extremo /Thingworx/Metrics.
• File Transfer Metrics: hay métricas adicionales disponibles para las transferencias de ficheros. Todas estas métricas tienen un tipo de counter. Las métricas se basan en el tipo y el estado de la transferencia de ficheros. Los tipos de transferencia de ficheros son carga, descarga, entre repositorios y entre dispositivos periféricos. Los estados de transferencia de ficheros son Started, Completed, Cancelled y Failed. Hay diferentes métricas disponibles para diferentes combinaciones de tipos de transferencia de archivos. Para el consumo externo, como en Prometheus, las métricas de transferencia de ficheros estarían disponibles como thingworx_FileTransferSubsystem_{upload/download/acrossRepo/acrossEdge}{Started/Completed/Cancelled/failed}Transfers_total, en el extremo /Thingworx/Metrics.
En el caso de las transferencias entre dispositivos periféricos, el recuento se muestra en las métricas de acrossRepo. Por ejemplo, cuando se inicia la transferencia de ficheros entre dispositivos periféricos, se actualiza la métrica acrossRepoStartedTransfers. Del mismo modo, si se cancela la transferencia de ficheros periféricos, se actualiza la métrica acrossRepoCancelledTransfers. Las demás métricas de estado acrossRepoFailedTransfers y acrossRepoCompletedTransfers se actualizan cuando corresponde.
|
|
Utilice GetPerformanceMetrics para un solo usuario y GetClusterPerformanceMetrics para un usuario de alta disponibilidad.
|