Paso 1: Escenario de ejemplo
Como ejemplo he elegido escenario específico que quiero seguir. Quiero saber cuántos de mis aplicaciones finalizado de manera anormal, por ejemplo, fueron asesinados con un SIGTERM. Este es un escenario simple, todo lo que necesitamos es dos eventos: inicia la aplicación y aplicación salida del evento. Basado en reglas de nomenclatura de eventos de Qmonix [3] vamos a dar etiquetas a nuestros eventos:
- "exit_app/iniciado"
- "exit_app/sale"
Usaremos estas etiquetas para consultar los datos recogidos desde el servidor. Las medidas interesantes son:
- Cuántas veces se inició nuestra aplicación;
- relación de cuantas veces uso fue iniciado y sale normalmente.
Con esos dos acontecimientos podemos obtener la información deseada. Por ejemplo queremos saber cuántos por ciento de nuestras aplicaciones comenzados sale normalmente. Simplemente se divide el número de exit_app/iniciado byt el número de eventos exit_app/sale.
Usando dicha información podríamos decir cómo se comporta nuestra aplicación. Aunque no disponemos de suficiente información para contar las razones por qué nuestra aplicación se estrelló. Esto requiere de más eventos. Pero por ahora vamos a los dos.