Documentation for a newer release is available. View Latest

Introducción

El IPF Metrics Processor existe para ayudar a responder preguntas sobre el procesamiento de pagos en IPF, tales como…​

Ejemplo 1. ¿Cuántos pagos han finalizado en la última hora?

Un contador de métricas se actualiza cada vez que un pago alcanza un estado terminal.

Ejemplo 2. ¿Cómo se compara eso con ayer?

Las métricas se almacenan en Prometheus, una base de datos de series temporales, lo que permite consultar los cambios del conteo en diferentes periodos de tiempo. Puedes comparar fácilmente la cantidad de pagos finalizados en la última hora con la misma hora de ayer.

Ejemplo 3. ¿Cuánto tardan los pagos en llegar a la finalización?

La duración del pago se publica como un conjunto de métricas que permite ver la peor duración (max) y también ver la media de las duraciones de pagos durante un periodo de tiempo específico.

Ejemplo 4. ¿Cuántos pagos están 'Completed' frente a 'Cancelled'?

Las métricas de pago están etiquetadas, lo que permite comparar el conteo de pagos 'Completed' frente a 'Cancelled', o comparar la duración de los pagos que alcanzan esos estados.

Conceptos

El IPF Metrics Processor rastrea información asociada con pagos de extremo a extremo procesados a través de IPF. Las métricas producidas incluyen conteos y duraciones de pagos finalizados, cancelados y fallidos, y conteos de códigos de error. Además, el Metrics Processor permite profundizar en los pagos utilizando una variedad de etiquetas, es decir, tipo de pago y moneda.

El procesador también permite a los operadores rastrear los pagos que requirieron intervención humana en cualquier punto de su ciclo de vida en IPF e identificar el tiempo dedicado en Human Task Manager (HTM).

Los tipos de IPF Processing Data se consumen desde Kafka, lo que permite que el metrics processor capture y rastree pagos individuales a partir de los datos que produce. Una vez que se determina que un pago está "finished", se emiten métricas.

El metrics processor consulta la base de datos ODS (Operational Data Store) para determinar si un pago ha finalizado y, en algunos casos, para recuperar cualquier dato faltante como eventos y objetos PDS (Processing Data Structures).

El Metrics Endpoint es el endpoint de Prometheus Metrics de Spring Boot Actuator (una característica que proporciona capacidades de monitoreo para aplicaciones), implementado con métricas de Micrometer. Las métricas en este endpoint son recolectadas (scraped) por Prometheus.

Diagram

Los datos recopilados en el Metrics Processor son útiles tanto para el seguimiento/revisión en profundidad de los pagos que se procesan en IPF, con el fin de aumentar la eficiencia o implementar mejoras, como para proporcionar visibilidad a alto nivel a las partes interesadas en el recorrido de pagos de extremo a extremo en IPF a través de informes empresariales de la compañía.