El módulo métricas permite exportar información de negocio que poseen los árboles en tiempo de ejecución, de tal forma que puedan ser aprovechadas por los clientes para realizar análisis en tiempo real respecto del comportamiento de su negocio.
La recopilación y envío de las métricas no afecta la ejecución de las lógicas de negocios en los árboles, ya que se realiza en un proceso independiente y de manera asíncrona.
Debido a su orientación a análisis de negocio, el diseño y arquitectura que soporta al módulo de métricas es del tipo «mejor esfuerzo».
Métricas
A nivel de las versiones de los árboles se definen los elementos (nodos y/o enlaces) que tendrán métricas y las variables que se desean exportar. Los elementos que tienen configurados métricas quedan visibles mediante un ícono sobre ellos.
En la siguiente figura se muestra la versión 1 del árbol «A» en la que se ha configurado métricas en 2 nodos y 1 enlace, las que están representadas por los círculos rojos.
Cada vez que una transacción «fluya» por alguno de los elementos que tienen configurados métricas los valores de las variables configuradas serán enviados hacia plataformas externas para ser aprovechados.
Como se mencionó, las métricas son configuradas a nivel de las versiones de los árboles, esto quiere decir que dependerá de cuál de las versiones están publicadas (test o production) para ser ejecutadas si las métricas son o no utilizadas.
Esto se puede apreciar en la siguiente figura en la que se muestra el árbol «A» con dos versiones, la versión 1 que tiene definidas métricas y está expuesta en «production» y la versión 2 que no tiene métricas y está expuesta en «test». En este caso, sólo las invocaciones al release «production» generará métricas.
Información de las métricas
Cada métrica configurada en un elemento del árbol (nodos y/o enlaces) posee la información que se muestra en la siguiente tabla.
Parámetro
Tipo
Descripción
Etiquetas
Opcional
Conjunto de etiquetas que serán agregadas a las variables
Variables entrantes
Opcional
Variables que posee el árbol antes de ejecutar el elemento (nodo o enlace) en tiempo de ejecución y que serán enviadas con las métricas
Variables salientes
Opcional
Variables que posee el árbol después de ejecutar el elemento (nodo o enlace) en tiempo de ejecución y que serán enviadas con las métricas
A continuación se muestra un ejemplo de métrica, la que incluye 3 etiquetas, 2 variables entrantes y 1 variable saliente.
Parámetro
Descripción
Etiquetas
"Compras", "RRSS", "Promocion-1"
Variables entrantes
client_name product_id
Variables salientes
purchase_id
Destinos para las métricas
Destinos externos
Como se mencionó esté módulo tiene el objetivo de permitir que información de negocio pueda ser exportado a plataformas externas.
En esta versión de la plataforma el único destino posible es BigQuery.
Para más detalles sobre BigQuery como destino externo para las métricas ir a Métricas – BigQuery.
Log de métricas (interno)
La plataforma posee un reporte interno llamado «Log de métricas» cuyo objetivo es operativo, permitiendo revisar que la información de métricas configurada se están generando internamente.
Para acceder a la configuración de las métricas se debe ir al visualizador de versiones de árboles y configurar la opción «Ver» en «Métricas», lo que permite seleccionar las opciones «Configuración» y «Métricas» en el panel de la derecha. Esta configuración se muestra en la siguiente figura.
Una vez seleccionada la opción «Métricas» en el panel de la derecha se podrá configurar las métricas en cada uno de los elementos del árbol.