Pero si pensamos en React y la perspectiva del front end y la instrumentación del cliente, verás que hay una gran advertencia detrás de mí. Básicamente, es experimental y en su mayoría no especificada. Ahora, hay un grupo SIG que está haciendo algunas cosas realmente fabulosas. Pero el problema es que aún no está allí.
Así que, este es un gran fragmento de código. Realmente alto. Puedes ir y revisar la demo de open telemetry. Dentro de la demo de open telemetry, tienen un ejemplo usando React que muestra el fragmento de trazado de front end que tengo aquí. Entonces, lo que tienes que hacer es especificar un proveedor de trazas web y darle a tu nombre, a tu aplicación apropiada un nombre de servicio único, y desde allí, lo que harás es agregar el contexto y las auto instrumentaciones, y eso te dará algunas cosas bastante geniales de inmediato. Te va a dar algunas métricas básicas, aunque hay algunas otras cosas que están llegando, pero también te da una buena idea del trazado.
Así que, aquí está el ejemplo del front end dentro de la demo de open telemetry. Y lo que puedes ver es, puedo ver bastante bien que se está iniciando una solicitud HTTP POST, y también puedo ver la ruta a través del proxy, lo cual siempre es muy interesante de saber. Y puedo ver cuánto tiempo está tomando cada uno de esos pasos.
El problema es esa parte de la instrumentación del cliente de la que hablé, la gran advertencia llamativa que acabamos de ver antes. Porque hay bastantes cosas en las que están trabajando en este momento en el seg del cliente que en realidad es un trabajo en progreso. Y uno de ellos son esas métricas de core web vital de las que estaba hablando antes, junto con algunas otras, como las cosas del evento de vista de página.
Con la aparición de eventos a lo largo del tiempo, espero que no necesitemos usar otros tipos particulares de herramientas, y con suerte puedas usar un estándar abierto junto con lo mismo para cualquier servicio de back-end con el que estés hablando. Pero por el momento, eso significa que necesitamos sacar el rum. Como dije, no estoy hablando de la bebida favorita de los piratas, o tal vez algunos de ustedes en la audiencia hoy, estoy hablando de monitoreo real del usuario.
Y la forma en que esto funciona es que tienes un agente que ejecutas dentro de tu aplicación de JavaScript que recoge esas piezas que actualmente faltan en el ecosistema de open telemetry. Así que, algunos de los aspectos alrededor del modo de documento, modo de página, las métricas de core web vital, otra información útil del usuario, como el agente del navegador, que es realmente útil para saber si alguien lamentablemente todavía está usando Internet Explorer. Todavía sucede, lamentablemente.
Comments