Telemetría y observabilidad con MELT en aplicaciones web

Clase 9 de 15Curso de Fundamentos de Observabilidad con New Relic

Resumen

Un evento se puede definir como una acción discreta que sucede en un momento en el tiempo. :::

Supongamos que deseamos capturar el momento en que alguien realiza una compra:

image.png

Dado el evento de compra, registrado por el uso del usuario se sabe que dió servicio por un producto con un determinado precio o valor.

¿Cómo funcionan los eventos?

📚 Referencia

Los eventos son valiosos porque puede usarlos para confirmar que una acción en particular ocurrió en un momento en particular. Por ejemplo:

Deseamos saber la última vez de acceso por servicio a nuestra máquina.

Debido a que los eventos son básicamente un historial de cada cosa individual que sucedió en su sistema, puede agruparlos en agregados para responder preguntas más avanzadas sobre la marcha.

Temporalizando nuestros eventos, mediante atributos y registros adicionales, tendríamos la siguiente respuesta:

image.png

Ahora podemos hacer preguntas como: ¿De cuánto fue la ganancia por ventas? ¿Cuál fue la preferencia de tipo de pago? ¿Cuál fue el promedio de selección de productos?

La colección de eventos tiene un costo, ya que cada evento requiere cierto manejo para recopilar y procesar dichas transacciones, ocupando espacio de almacenamiento en su base de datos, debido al volumen de registros que se obtendrán.

:::(Error) (Debate) Teniendo en cuenta que la colección de eventos tiene un costo, tanto para recopilar y procesar transacciones, como en la demanda de almacenamiento debido al volumen de registros que se obtendrán. ¿Con cuál fineza debería sesgar mi población de eventos :::

Contribución creada por: Emmanuel Rodríguez