MuleSoft Metrics Accelerator (IV) - VisualizaciĆ³n en Splunk

En este nuevo post dedicado a Metrics Accelerator vamos a ver un ejemplo de cĆ³mo enviar nuestras mĆ©tricas a un sistema de visualizaciĆ³n, en concreto a Splunk. Este post pertenece a la serie de posts dedicada a Metrics Accelerator, si todavia no sabes quĆ© es o cĆ³mo funciona te aconsejo empezar con los posts anteriores:

Metrics Accelerator permite el envio programado y automĆ”tico de las mĆ©tricas extraidas por la aplicaciĆ³n a un sistema externo de visualizaciĆ³n. Como ejemplo, veamos como configurar Metrics Accelerator para enviar estos datos a Splunk en los siguientes sencillos pasos:

1. ConfiguraciĆ³n en Splunk

  • Indices en Splunk. Desde Settings/Data seleccionamos la opcion Indexes y crearemos dos Ć­ndices: metrics y platform _benefits, del tipo Events.
image.png

  • Configurar o crear un nuevo HTTP Event Collector: Desde Settings/Data Inputs seleccionaremos uno existente o haremos click en Add new para crear uno nuevo. Para este HTTP Event Collector nos aseguraremos de que los indices metrics y platform_benefits que hemos creado en el paso anterior estĆ”n seleccionados.
image.png

  • En Global Settings configuraremos json como Source Type y metrics como Default Index. AdemĆ”s tomaremos nota del puerto HTTP utilizado por este Event Collector
image.png

AdemĆ”s, desde el listado de Event Tokens tomaremos nota del Token Value de este Event Collector. Este Token lo necesitaremos para nuestro fichero de propiedades en la aplicaciĆ³n.

image.png

2. ConfiguraciĆ³n de Metrics Accelerator for Splunk

Una vez creada la configuraciĆ³n en Splunk ahora tendremos que proporcionar unos cuantos datos a la aplicaciĆ³n de Metrics Accelerator:
  • En primer lugar, el token obtenido del HTTP Event Collector, lo encriptamos y su valor lo aƱadimos al fichero de Secure Properties. Recordad, como veĆ­amos en el anterior post de Metric Accelerator que la aplicaciĆ³n utiliza las Secure Configuration Properties, lo que nos permite utilizar un fichero de configuraciĆ³n donde tener nuestras propiedades encriptadas.
image.png

  • A continuaciĆ³n proporcionamos los parĆ”metros de conexiĆ³n a nuestra instancia de Splunk. Para ello, en el fichero de propiedades aƱadiremos, en la secciĆ³n de splunk, el host, el puerto y los nombres de los indices creados, como en la figura siguiente:
image.png

  • Por Ćŗltimo, cambiaremos el valor de loader/strategy para indicar que los datos se lleven a splunk
image.png

3. Dashboards para Splunk

Para visualizar los datos enviados en Splunk es necesario crear dashboards. La buena noticia es que el proyecto de Metrics Accelerator incluye, en el repositorio GitHub, una serie de Dashboards ya preparados para Splunk (asi como para ELK y Tableau). 





Veamos como importar rƔpidamente estos dashboards. Para ello:
  • Creamos un nuevo dashboard en Splunk
image.png

  • Le damos un tĆ­tulo
image.png

  • Una vez creado, hacemos click en Source para editar su contenido
image.png

  • Copiamos el contenido del xml del dashboard que queramos importar desde el proyecto en GitHub y lo pegamos en la vista Source de nuestro dashboard.
image.png

  • Hacemos click en Save y automaticamente se cargarĆ”n los datos dentro del dashboard creado (si hemos ejecutado previamente la aplicaciĆ³n y hay datos disponibles).


SĆ³lo nos queda repetir este proceso para cada Dashboard de los proporcionados por el proyecto GitHub que queramos aƱadir a nuestra instancia de Splunk y... listo! ya tenemos todas nuestras mĆ©tricas en Splunk.





Popular posts from this blog

Benefici di Mule 4 - Parte 2

MuleSoft Metrics Accelerator

The Mule Migration Assistant

CĆ³mo configurar Postman para usar las Platform APIs de AnyPoint

Benefici di Mule 4 - Parte I

MuleSoft Metrics Accelerator (I) - QuĆ© es y CĆ³mo Instalarlo

MuleSoft Metrics Accelerator (III) - Modos de EjecuciĆ³n

How to choose the CIDR block for your VPC

How many VPCs do I need?