¿Qué es Takipi?
- pacobenitezchico
- 20 jun 2015
- 2 Min. de lectura
Imaginaos que sucede una excepción en vuestro código Java y que en ese mismo instante os llega un correo electrónico informando de ello...
Imaginaos que en ese correo electrónico aparece un hipervínculo que pulsando sobre él os lleva a una Web...
¿Y si en esa Web sois capaces de ver la traza de la excepción? ¿y si en esa Web sois capaces también de ver el contenido de las variables en ese mismo instante?
¡Eso es Takipi!

Takipi es capaz de procesar excepciones que suceden en nuestro código, tomando un "snapshot" del instante en que se produjo, pudiendo así realizar una representación de toda la traza de la excepción (parte izquierda de la imagen) y del contenido de las variables en ese preciso instante (parte derecha de la imagen).
Además, nos provee un cuadro de mando, donde podremos visualizar todas las excepciones producidas hasta el momento en nuestras aplicaciones.

Si os fijáis, la parte izquierda nos provee de una serie de filtros para los resultados que nos aparecen en la parte derecha.
Podremos filtrar por los siguientes campos:
- Server: el nombre de la máquina donde se está ejecutando tu aplicación.
- JVM: nombre de la aplicación que se asignó a la máquina virtual que lanzó el proceso Java.
- Error: la excepción específica que se generó.
- Entry point: la clase "main" que inició la aplicación.
- Location: la clase que provocó la excepción.
- Category: categoría de la excepción.
- Type: tipo de excepción, ya sean excepciones capturadas, sin capturar, de procedencia Web, etc.
- First seen: mostrar sólo aquellas nuevas que han sido vistas en un intervalo configurable.
- Last seen: mostrar sólo aquellas antiguas que han sido vistas en un intervalo configurable.
- ... y muchos más tipos que va añadiendo Takipi.
Usando dichos filtros, como decíamos, seremos capaces de limitar el número de Excepciones que nos aparecen.
Las excepciones se pueden almacenar en distintas carpetas de manera lógica. Éstas, pueden consultarse pulsando sobre el botón redondo de color azul (parte izquierda de la pantalla)

Entre ellas, tenemos las siguientes: "Inbox", "Archive", "Resolved", "Resurfaced". ¿Cómo pasamos las excepciones a las distintas carpetas? Muy sencillo:
Si seleccionamos sobre el "checkbox" de cualquiera de las excepciones, se desbloquearán distintos botones, tales como:
- Archive: sirve para archivar este tipo de excepciones. Si en el futuro, suceden excepciones del mismo tipo, éstas no aparecerán. Pasarán a la carpeta "Archive".
- Mark resolved: se moverá a la carpeta "Resolved". Si en el futuro sucede de nuevo, pasará a la carpeta "Resurfaced"
- Mark as unread: sea cual sea en la carpeta en la que esté, aparecerá en negrita.
De esta forma, podremos jugar con cada una de las excepciones para dejarla donde más nos interese.
Sobre las opciones anteriores, nos ha quedado una muy interesante que es "Create JIRA Issue", pudiendo crear una issue en nuestro JIRA interno, haciendo referencia a la URL de la excepción con su información de traza y variables.
Comments