Telemetria

Macro de telemetr铆a autom谩tica de funciones con instrumentaci贸n en tiempo de compilaci贸n.

Active ElixirTelemetryMacrosObservability 26 44370
Telemetria

automatiza la emisi贸n de :telemetry a nivel de funci贸n en Elixir mediante anotaciones declarativas y macros en tiempo de compilaci贸n.

La Propuesta

A帽adir observabilidad a aplicaciones Elixir existentes suele requerir llenar la l贸gica de negocio con llamadas repetitivas a :telemetry.execute/3 . Perder tiempos de ejecuci贸n o argumentos no capturados dificulta la resoluci贸n de problemas en producci贸n.

Telemetria soluciona esto con anotaciones de una sola l铆nea @telemetria . Anota cualquier funci贸n Elixir y Telemetria generar谩 autom谩ticamente wrappers en tiempo de compilaci贸n que emiten eventos de telemetr铆a estandarizados鈥攃apturando duraci贸n, estado de ejecuci贸n, argumentos y resultados devueltos de forma limpia.


驴Por qu茅 Telemetria?

Anotaciones Sin C贸digo Repetitivo

Solo escribe @telemetria true o @telemetria level: :info sobre tus funciones.

Generaci贸n Autom谩tica de Eventos

Emite eventos de inicio, fin y excepciones con temporizaci贸n exacta en microsegundos.

Optimizaci贸n en Compilaci贸n

Cero costo en tiempo de ejecuci贸n cuando se deshabilita en entornos espec铆ficos (p. ej. pruebas).

Manejadores Flexibles

Se integra perfectamente con :telemetry_metrics , TelemetryUI y OpenTelemetry.


La Tecnolog铆a

Lenguaje Elixir
Dependencia :telemetry
Instrumentaci贸n Metaprogramaci贸n AST / Macros
Paquete Hex telemetria

Para Qui茅n Es

  • Desarrolladores Elixir que desean observabilidad transparente sin ensuciar el c贸digo fuente.
  • Autores de Microservicios y APIs que rastrean latencias de ejecuci贸n en funciones internas.
  • Ingenieros SRE y Operaciones que construyen pipelines de m茅tricas personalizados.

En Resumen

Instrumenta funciones Elixir con telemetr铆a en tiempo de compilaci贸n mediante una sola anotaci贸n.